انتقل إلى المحتوى

pivotick v3.0.0


محورية / UIComponent

فئة مجردة: UIComponent ​

محدد في: ui/UIComponent.ts:27

فئة أساسية لكل عنصر من عناصر واجهة المستخدم. وهو يوفر:

  1. شجرة مركبة. مكون يملك children; ثلاثة من الأربعة مراحل دورة الحياة (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