projects/wvr-elements/src/lib/core/component-registry.service.ts
A registry for each WvrBaseComponent currently present on the page.
Properties |
|
Methods |
getComponent | ||||||
getComponent(id: number | string)
|
||||||
Retrieves a WvrBaseComponent from the registry.
Parameters :
Returns :
T
|
getComponentByElement | ||||||
getComponentByElement(element: HTMLElement)
|
||||||
Retrieves a WvrBaseComponent from the registry by HTMLElement.
Parameters :
Returns :
T
|
register | ||||||
register(component: T)
|
||||||
Adds a WvrBaseComponent to the registry.
Parameters :
Returns :
number
|
unRegisterComponent | ||||||
unRegisterComponent(id: number | string)
|
||||||
Removes a WvrBaseComponent from the registry.
Parameters :
Returns :
void
|
Static Readonly HTML_ID_BASE |
Type : string
|
Default value : 'wvr-component'
|
A statically accessible reference to the prefix used in deriving the HTML identifier. |
Private index |
Default value : -1
|
Incrementing index of all registered components. |
Private Readonly registry |
Type : Map<number | string | T>
|
Default value : new Map<number, T>()
|
Registry for all WvrBaseComponent. |