Skip to main content

Class: ComponentUtils

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

Constructors

new ComponentUtils()

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

Parameters

name

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

componentUtilityClass?

Dependency<any>

referrer?

string

Returns

void