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
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..
a Promise with the module loaded and already registered.
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.