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 :
- Un arbre composite. Un composant possède
children; trois des quatre phases du cycle de vie (afterMount/graphReady/destroy) y reviennent automatiquement.mountest l'exception - il a besoin d'un emplacement par enfant, doncaddChildmonte explicitement chaque enfant à la place. Un parent déclare ses enfants viaaddChildet leur cycle de vie est piloté pour cela. - 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