Pular para o conteúdo

pivotick v3.0.0


pivotick / UIComponent

Classe abstrata: UIComponent ​

Definido em: ui/UIComponent.ts:27

Classe base para cada elemento da UI. Ele fornece:

  1. Uma árvore composta. Um componente possui children; três das quatro fases do ciclo de vida (afterMount / graphReady / destroy) recorrem a elas automaticamente. mount é a exceção — ele precisa de um slot por filho, então addChild monta cada filho explicitamente. Um pai declara seus filhos via addChild e seu ciclo de vida é orientado para isso.
  2. Um registro descartável. Qualquer coisa registrada via track / listen (cancelamentos de eventos, ouvintes DOM, temporizadores) é demolido em destroy.

As subclasses substituem os ganchos on* em vez dos próprios métodos de ciclo de vida, portanto, a recursão e a desmontagem sempre são executadas.

Estendido por ​

Construtores ​

Construtor ​

new UIComponent(uiManager): UIComponent

Definido em: ui/UIComponent.ts:32

Parâmetros ​

uiManager ​

UIManager

Retorno ​

UIComponent

Métodos ​

afterMount() ​

afterMount(): void

Definido em: ui/UIComponent.ts:54

Retorno ​

void


destroy() ​

destroy(): void

Definido em: ui/UIComponent.ts:64

Retorno ​

void


graphReady() ​

graphReady(): void

Definido em: ui/UIComponent.ts:59

Retorno ​

void


mount() ​

mount(container?): void

Definido em: ui/UIComponent.ts:50

Parâmetros ​

container? ​

HTMLElement

Retorno ​

void