Aller au contenu

pivotick v3.0.0


pivotick / UIComponent

Classe abstraite: UIComponent ​

Défini dans : ui/UIComponent.ts:27

Classe de base pour chaque élément de l'interface utilisateur. Il fournit :

  1. Un arbre composite. Un composant possède children ; trois des quatre phases du cycle de vie (afterMount / graphReady / destroy) y reviennent automatiquement. mount est l'exception - il a besoin d'un emplacement par enfant, donc addChild monte explicitement chaque enfant à la place. Un parent déclare ses enfants via addChild et leur cycle de vie est piloté pour cela.
  2. Un registre jetable. Tout ce qui est enregistré via track / listen (désabonnements d'événements, auditeurs DOM, minuteries) est supprimé sur destroy.

Les sous-classes remplacent les hooks on* plutôt que les méthodes de cycle de vie elles-mêmes, de sorte que la récursivité et le démontage s'exécutent toujours.

Étendu par ​

Constructeurs ​

Constructeur ​

new UIComponent(uiManager): UIComponent

Défini dans : ui/UIComponent.ts:32

Paramètres ​

uiManager ​

UIManager

Renvoie ​

UIComponent

Méthodes ​

afterMount() ​

afterMount(): void

Défini dans : ui/UIComponent.ts:54

Renvoie ​

void


destroy() ​

destroy(): void

Défini dans : ui/UIComponent.ts:64

Renvoie ​

void


graphReady() ​

graphReady(): void

Défini dans : ui/UIComponent.ts:59

Renvoie ​

void


mount() ​

mount(container?): void

Défini dans : ui/UIComponent.ts:50

Paramètres ​

container? ​

HTMLElement

Renvoie ​

void