blockly > IFlyout

واجهة IFlyout

واجهة لقائمة منبثقة

Signature:

export interface IFlyout extends IRegistrable 

التوسيع: IRegistrable

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
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) عرض النافذة المنبثقة وتعبئتها