Ir al contenido

pivotick v3.0.0


pivotic / UIComponent

Clase abstracta: UIComponent ​

Definido en: ui/UIComponent.ts:27

Clase base para cada elemento de la interfaz de usuario. Proporciona:

  1. 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. mount es la excepción: necesita un espacio por niño, entonces addChild monta a cada niño explícitamente. Un padre declara su niños a través de addChild y su ciclo de vida está impulsado por ello.
  2. 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