Zum Inhalt springen

pivotick v3.0.0


pivotick / UIComponent

Abstrakte Klasse: UIComponent ​

Definiert in: ui/UIComponent.ts:27

Basisklasse für jedes UI-Element. Es bietet:

  1. Ein zusammengesetzter Baum. Eine Komponente besitzt children; drei der vier Lebenszyklusphasen (afterMount / graphReady / destroy) kehren automatisch in sie zurück. mount ist die Ausnahme – es benötigt einen Slot pro Kind, also mountet addChild stattdessen jedes Kind explizit. Ein Elternteil deklariert seine Kinder über addChild und ihr Lebenszyklus wird dafür gesteuert.
  2. Eine Wegwerf-Registrierung. Alles, was über track / listen registriert 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