واجهة IFlyout
واجهة لقائمة منبثقة
Signature:
export interface IFlyout extends IRegistrable, IFocusableTree
التوسّع: IRegistrable، IFocusableTree
الخصائص
الموقع | مفاتيح التعديل | النوع | الوصف |
---|---|---|---|
autoClose | قيمة منطقية | هل يتم إغلاق النافذة المنبثقة تلقائيًا عند إنشاء قالب؟ | |
CORNER_RADIUS | readonly |
الرقم | نصف قطر الزاوية لخلفية القائمة المنبثقة |
horizontalLayout | قيمة منطقية | ما إذا كان من المفترض عرض النافذة المنبثقة أفقيًا أم لا | |
MARGIN | readonly |
الرقم | هامش حول حواف الكتل في النافذة المنبثقة |
RTL | قيمة منطقية | هو RTL مقابل LTR. | |
targetWorkspace | WorkspaceSvg | null | مساحة العمل المستهدَفة |
الطُرق
الطريقة | الوصف |
---|---|
createBlock(originalBlock) | أنشئ نسخة من هذا المربّع في مساحة العمل. |
createDom(tagName) | لإنشاء عنصر DOM للقائمة المنبثقة يجب استدعاؤه مرة واحدة فقط. يمكن أن يظهر مربّع الحوار المنبثق كعنصر svg خاص به أو كعنصر g مُدمَج داخل عنصر svg منفصل. |
dispose() | أغلِق نافذة العرض المنبثقة هذه. يجب إلغاء الربط بجميع عناصر DOM لمنع تسرب الذاكرة. |
getContents() | تعرِض هذه الدالة قائمة عناصر النافذة المنبثقة المتوفّرة حاليًا في النافذة المنبثقة. تُحلِّل طريقة show تعريف النافذة المنبثقة إلى قائمة بعناصر النافذة المنبثقة الفعلية. يجب أن تعرِض هذه الطريقة هذه العناصر المحدّدة التي يمكن استخدامها مثلاً للتنقّل باستخدام لوحة المفاتيح. |
getHeight() | الحصول على ارتفاع النافذة المنبثقة |
getWidth() | الحصول على عرض النافذة المنبثقة |
getWorkspace() | احصل على مساحة العمل داخل النافذة المنبثقة. |
getX() | تُستخدَم لحساب إحداثي x لموضع النافذة المنبثقة. |
getY() | لحساب إحداثي y لموضع النافذة المنبثقة. |
hide() | إخفاء النافذة المنبثقة وإخلاؤها |
init(targetWorkspace) | يبدأ تشغيل النافذة المنبثقة. |
isBlockCreatable(block) | هل يسمح لك هذا القائمة المنسدلة بإنشاء مثيل جديد للوحدة المحدّدة؟ تُستخدَم لتحديد ما إذا كان يمكن "سحب" عنصر من النافذة المنبثقة. |
isDragTowardWorkspace(currentDragDeltaXY) | تحديد ما إذا كان فرق السحب موجهًا نحو مساحة العمل، استنادًا إلى موضع النافذة المنبثقة واتجاهها يتم استخدام هذا الإجراء في determineDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو التمرير في النافذة المنبثقة. |
isScrollable() | |
isVisible() | هل القائمة المنبثقة مرئية؟ |
position() | حدِّد موضع النافذة المنبثقة. |
reflow() | وحدات إعادة التدفق وحصائرها |
scrollToStart() | انتقِل إلى بداية محتويات القائمة المنبثقة. |
setContainerVisible(visible) | حدِّد ما إذا كانت حاوية النافذة المنبثقة هذه مرئية. |
setVisible(visible) | اضبط ما إذا كان اللوحة المنبثقة مرئية. لا تعني القيمة true بالضرورة أنّ النافذة المنبثقة معروضة. قد يكون مخفيًا لأنّ حاويته مخفية. |
show(flyoutDef) | عرض النافذة المنبثقة وتعبئتها |