Computed signal that lists all registered components.
Computed signal that lists all registered plugins.
Injected plugin registry for component and type registration.
The resolver used to find components for a given context.
The type resolver for type hierarchy and reference resolution.
Finds the best matching component for the given context and optional sub-name.
The resolved component descriptor
Finds the resolved component info for a given component type, returning null if not found.
The component type class
The resolved component descriptor or null
Finds the type handler for the given context, resolving references if necessary.
An object with the type name and its handler
Resolves the type name for the given context and optional sub-name.
The type name, or null/undefined
Gets the resolved component info for a given component type.
The component type class
The resolved component descriptor
Lists the sub-names defined by a given value type string.
The type string to query
Optionalvalue: TOptional value for type inference
An array of sub-name strings
Injects the given stylesheets in the current page, so that a plugin's styles get applied. Absolute urls (http/https/protocol-relative) are used as-is, relative ones are resolved against the plugin's base url. Already injected stylesheets are skipped.
the name of the plugin owning those styles
the plugin base url, used to resolve relative css urls
OptionalcssUrls: string[]the stylesheet urls declared by the plugin
the list of stylesheets actually injected by this call
Injects in the current page the stylesheets declared by a registered plugin, if any. Relative urls declared by the plugin are resolved against the given remoteEntry url.
the registered plugin name
the url the plugin has been loaded from
Registers a full plugin including its types and type handlers.
The plugin information to register
Dynamically load a register a plugin from the given url The plugin must export at least a Register entrypoint that will be called right after loading.. Any stylesheet declared by the plugin (XtPluginInfo.cssUrls) is loaded in the current page.
the registered plugin name, or null if registration failed.
Registers type definitions and optional type handlers with the type resolver.
The type definitions to register
Optionalhandlers: XtTypeHandlerInfo<any>[]Optional type handler definitions
Resolves a mapping helper from the context's value type to a target type.
A MappingHelper if a mapping exists, otherwise undefined
Resolves all pending type references in the type resolver.
Resolves the referenced value for a context that holds a type reference, using the provided store manager.
The context with a reference to resolve
The store manager for entity lookup
The resolved referenced value(s), or null/undefined
Finds the possible action with the given name for the current type, and runs it in the current value. If the action is not possible in this context, try a parent context
An all in one helper class, enabling manipulation of the context, with data and type associated with it.