Naar inhoud

pivotick v3.0.0


draaipunt / UIComponent

Abstracte klasse: UIComponent ​

Gedefinieerd in: ui/UIComponent.ts:27

Basisklasse voor elk UI-element. Het biedt:

  1. Een samengestelde boom. Een component bezit children; drie van de vier levenscyclusfasen (afterMount / graphReady / destroy) komen terug in ze automatisch. mount is de uitzondering: er is een slot per kind nodig, dus addChild koppelt in plaats daarvan elk kind expliciet aan. Een ouder geeft zijn verklaring aan kinderen via addChild en hun levenscyclus wordt ervoor gedreven.
  2. Een wegwerpregister. Alles geregistreerd via track / listen (afmeldingen voor gebeurtenis, DOM-listeners, timers) wordt afgebroken vernietigen.

Subklassen overschrijven de on* hooks in plaats van de levenscyclusmethoden zichzelf, dus de recursie en demontage lopen altijd door.

Verlengd door ​

Constructeurs ​

Constructeur ​

new UIComponent(uiManager): UIComponent

Gedefinieerd in: ui/UIComponent.ts:32

Parameters ​

uiManager ​

UIManager

Retouren ​

UIComponent

Methoden ​

afterMount() ​

afterMount(): void

Gedefinieerd in: ui/UIComponent.ts:54

Retouren ​

void


destroy() ​

destroy(): void

Gedefinieerd in: ui/UIComponent.ts:64

Retouren ​

void


graphReady() ​

graphReady(): void

Gedefinieerd in: ui/UIComponent.ts:59

Retouren ​

void


mount() ​

mount(container?): void

Gedefinieerd in: ui/UIComponent.ts:50

Parameters ​

container? ​

HTMLElement

Retouren ​

void