pivotic / UIComponent
Clase abstracta: UIComponent
Definido en: ui/UIComponent.ts:27
Clase base para cada elemento de la interfaz de usuario. Proporciona:
- Un árbol compuesto. Un componente posee
children; tres de los cuatro fases del ciclo de vida (afterMount/graphReady/destroy) se repiten en ellos automáticamente.mountes la excepción: necesita un espacio por niño, entoncesaddChildmonta a cada niño explícitamente. Un padre declara su niños a través deaddChildy su ciclo de vida está impulsado por ello. - Un registro desechable. Cualquier cosa registrada a través de
track/listen(cancelas de suscripción a eventos, oyentes DOM, temporizadores) se eliminan destruir.
Las subclases anulan los ganchos on* en lugar de los métodos del ciclo de vida ellos mismos, por lo que la recursividad y el desmontaje siempre se ejecutan.
Extendido por
Constructores
Constructor
new UIComponent(
uiManager):UIComponent
Definido en: ui/UIComponent.ts:32
Parámetros
uiManager
UIManager
Devoluciones
UIComponent
Métodos
afterMount()
afterMount():
void
Definido en: ui/UIComponent.ts:54
Devoluciones
void
destroy()
destroy():
void
Definido en: ui/UIComponent.ts:64
Devoluciones
void
graphReady()
graphReady():
void
Definido en: ui/UIComponent.ts:59
Devoluciones
void
mount()
mount(
container?):void
Definido en: ui/UIComponent.ts:50
Parámetros
container?
HTMLElement
Devoluciones
void