const mixinafEfanXtra::EfanXtra

afEfanXtra::EfanXtra

(Service) - Service methods for discovering and rendering efan components.

component

Source

abstract EfanComponent component(Type componentType)

Returns an instance of the component, cast to an EfanRenderer.

componentTypes

Source

abstract Type[] componentTypes(Str libraryName)

Returns the types of all components in the given library. A component type is a const mixin annotated with the @Component facet.

libraries

Source

abstract Str[] libraries()

Returns the names of all contributed efan component libraries.

render

Source

abstract Obj? render(Type componentType, Obj[]? initParams := null)

Renders the given component. The component's initRender(...) method is called with the given initParams. If the @InitRender method returns a non-null value, then that value is returned and rendering is aborted. Otherwise the rendered Str is returned.