Skip to content

RendererService

service

Service for managing property type renderers. Renderers are components that will render certain property types.

You are able to register your own renderer to overwrite an existing one or provide a custom renderer for your context.

getRenderer(propertyName: string, typeName?: string): Type<RendererComponent>
NameTypeDescription
propertyNamestring
typeNamestring
getRendererByType(type: RendererType): Type<RendererComponent>
NameTypeDescription
typeRendererType

Register a renderer for a particular property. Providing typeName will register that renderer for a certain context (use same inputs when calling getRenderer()).

registerRenderer(cmp: Type<AbstractRendererComponent>, propertyName: string, typeName?: string): void
NameTypeDescription
cmpType<AbstractRendererComponent>
propertyNamestring
typeNamestring
registerRendererByType(type: RendererType, cmp: Type<RendererComponent>): void
NameTypeDescription
typeRendererType
cmpType<RendererComponent>