pivotick / UIComponent
Abstrakte Klasse: UIComponent
Definiert in: ui/UIComponent.ts:27
Basisklasse für jedes UI-Element. Es bietet:
- Ein zusammengesetzter Baum. Eine Komponente besitzt
children; drei der vier Lebenszyklusphasen (afterMount/graphReady/destroy) kehren automatisch in sie zurück.mountist die Ausnahme – es benötigt einen Slot pro Kind, also mountetaddChildstattdessen jedes Kind explizit. Ein Elternteil deklariert seine Kinder überaddChildund ihr Lebenszyklus wird dafür gesteuert. - Eine Wegwerf-Registrierung. Alles, was über
track/listenregistriert wurde (Ereignisabmeldungen, DOM-Listener, Timer), wird bei destroy abgebaut.
Unterklassen überschreiben die on*-Hooks und nicht die Lebenszyklusmethoden selbst, sodass Rekursion und Teardown immer ausgeführt werden.
Erweitert durch
Konstruktoren
Konstruktor
new UIComponent(
uiManager):UIComponent
Definiert in: ui/UIComponent.ts:32
Parameter
uiManager
UIManager
Rückgabewert
UIComponent
Methoden
afterMount()
afterMount():
void
Definiert in: ui/UIComponent.ts:54
Rückgabewert
void
destroy()
destroy():
void
Definiert in: ui/UIComponent.ts:64
Rückgabewert
void
graphReady()
graphReady():
void
Definiert in: ui/UIComponent.ts:59
Rückgabewert
void
mount()
mount(
container?):void
Definiert in: ui/UIComponent.ts:50
Parameter
container?
HTMLElement
Rückgabewert
void