コンテンツへスキップ

pivotick v3.0.0


pivotick / UIコンポーネント

抽象クラス: UIComponent ​

定義: ui/UIComponent.ts:27

すべての UI 要素の基本クラス。それは以下を提供します:

  1. 複合ツリー。 コンポーネントは children を所有します。 4つのうち3つ ライフサイクルフェーズ (afterMount / graphReady / destroy) が再帰的に発生します それらは自動的に行われます。 mount は例外です。子ごとのスロットが必要です。 そのため、addChild は代わりに各子を明示的にマウントします。親が宣言する 子どもたちは addChild を介して保護され、そのライフサイクルはそのために推進されます。
  2. 使い捨てレジストリ。 track / listen 経由で登録されたもの (イベントのサブスクライブ解除、DOM リスナー、タイマー) が廃止されました 破壊。

サブクラスはライフサイクル メソッドではなく on* フックをオーバーライドします。 したがって、再帰と分解は常に実行されます。

延長により ​

コンストラクター ​

コンストラクター ​

new UIComponent(uiManager): UIComponent

定義: ui/UIComponent.ts:32

パラメータ ​

uiManager ​

UIManager

返品 ​

UIComponent

メソッド ​

afterMount() ​

afterMount(): void

定義: ui/UIComponent.ts:54

返品 ​

void


destroy() ​

destroy(): void

定義: ui/UIComponent.ts:64

返品 ​

void


graphReady() ​

graphReady(): void

定義: ui/UIComponent.ts:59

返品 ​

void


mount() ​

mount(container?): void

定義: ui/UIComponent.ts:50

パラメータ ​

container? ​

HTMLElement

返品 ​

void