Skip to main content

Class: ComponentUtils

Defined in: packages/core/src/page/renderer/ComponentUtils.ts:4

Constructors​

Constructor​

new ComponentUtils(oc): ComponentUtils

Defined in: packages/core/src/page/renderer/ComponentUtils.ts:31

Initializes the registry used for managing component utils.

Parameters​

oc​

ObjectContainer

The application's dependency injector - the object container.

Returns​

ComponentUtils

Methods​

_createUtilityInstance()​

_createUtilityInstance(alias, utilityClass): any

Defined in: packages/core/src/page/renderer/ComponentUtils.ts:104

Parameters​

alias​

string

utilityClass​

Dependency<any>

Returns​

any


getReferrers()​

getReferrers(): StringParameters

Defined in: packages/core/src/page/renderer/ComponentUtils.ts:100

Returns​

StringParameters


getUtils()​

getUtils(): Utils

Defined in: packages/core/src/page/renderer/ComponentUtils.ts:80

Returns object containing all registered utilities

Returns​

Utils


register()​

register<T>(name, componentUtilityClass?, referrer?): void

Defined in: packages/core/src/page/renderer/ComponentUtils.ts:38

Registers single utility class or multiple classes in alias->class mapping.

Type Parameters​

T​

T

Parameters​

name​

string | {[key: string]: string | Constructor<any> & WithDependencies | AbstractConstructor<any> & Partial<WithDependencies> | Function & object & Partial<WithDependencies> | [OCInjectable<any>, { optional: boolean; }]; } | Constructor<T> & WithDependencies | AbstractConstructor<T> & Partial<WithDependencies> | Function & object & Partial<WithDependencies> | [OCInjectable<T>, { optional: boolean; }]

componentUtilityClass?​

Dependency<any>

referrer?​

string

Returns​

void