Class: ComponentUtils
@ima/core.ComponentUtils
Constructors
constructor
• new ComponentUtils(oc
)
Initializes the registry used for managing component utils.
Parameters
Name | Type | Description |
---|---|---|
oc | ObjectContainer | The application's dependency injector - the object container. |
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:34
Properties
_oc
• Private
_oc: ObjectContainer
The application's dependency injector - the object container.
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:11
_utilities
• Private
Optional
_utilities: UnknownParameters
Map of instantiated utilities
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:21
_utilityClasses
• Private
_utilityClasses: Object
= {}
Map of registered utilities.
Index signature
▪ [key: string
]: UnknownConstructable
| FactoryFunction
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:15
_utilityReferrers
• Private
_utilityReferrers: StringParameters
= {}
Map of referrers to utilities
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:26
Methods
_createUtilityInstance
▸ _createUtilityInstance(alias
, utilityClass
): unknown
Parameters
Name | Type |
---|---|
alias | string |
utilityClass | UnknownConstructable | FactoryFunction |
Returns
unknown
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:113
getReferrers
▸ getReferrers(): StringParameters
Returns
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:109
getUtils
▸ getUtils(): UnknownParameters
Returns object containing all registered utilities
Returns
Defined in
packages/core/src/page/renderer/ComponentUtils.ts:89
register
▸ register(name
, componentUtilityClass?
, referrer?
): void
Registers single utility class or multiple classes in alias->class mapping.
Parameters
Name | Type |
---|---|
name | string | UnknownConstructable | FactoryFunction | { [key: string] : string | UnknownConstructable | FactoryFunction ; } |
componentUtilityClass? | UnknownConstructable | FactoryFunction |
referrer? | string |
Returns
void