blockly > IFlyout

واجهة IFlyout

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

Signature:

export interface IFlyout extends IRegistrable 

يمتدّ نطاق العرض: IRegistrable

أماكن إقامة

الموقع مفاتيح التعديل Type الوصف
autoClose boolean هل يتم إغلاق النافذة المنبثقة تلقائيًا عند إنشاء قالب؟
CORNER_RADIUS readonly الرقم نصف قطر الزاوية للخلفية المنبثقة.
horizontalLayout boolean ما إذا تم وضع القائمة المنبثقة أفقيًا أم لا.
الهامش readonly الرقم الهامش حول حواف القوالب في القائمة المنبثقة.
RTL boolean مناسب من اليمين إلى اليسار أو من اليسار إلى اليمين.
targetWorkspace WorkspaceSvg | قيمة فارغة مساحة العمل المستهدَفة

الطُرق

الطريقة الوصف
createBlock(originalBlock) إنشاء نسخة من هذه المجموعة على مساحة العمل
createDom(tagName) تنشئ DOM الخاص للقائمة المنبثقة. يجب الاتصال مرة واحدة فقط. يمكن أن يتوفر القائمة المنبثقة كعنصر svg خاص بها أو أن تكون عنصر g متداخلاً داخل عنصر svg منفصل.
disposition() تخلص من هذه القائمة المنبثقة. يمكنك إلغاء الربط بجميع عناصر DOM لمنع تسرُّب الذاكرة.
getHeight() احصل على ارتفاع القائمة المنبثقة.
getWidth() احصل على عرض القائمة المنبثقة.
getWorkspace() احصل على مساحة العمل داخل القائمة المنبثقة.
getX() لحساب الإحداثي x لموضع القائمة المنبثقة.
getY() لحساب الإحداثي ص للموضع المنبثق.
hide() إخفاء القائمة المنبثقة وإفراغها.
init(targetWorkspace) يقوم بتهيئة القائمة المنبثقة.
isBlockCreatable(block) هل تسمح لك هذه القائمة المنبثقة بإنشاء مثيل جديد من الكتلة المحددة؟ تُستخدَم لتحديد ما إذا كان يمكن "سحب" المربّع من القائمة المنبثقة.
isDragTowardWorkspace(currentDragDeltaXY) حدد ما إذا كانت دلتا السحب باتجاه مساحة العمل، بناءً على موضع واتجاه القائمة المنبثقة. يُستخدَم هذا الإجراء في selectDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو ما إذا كان يجب تمرير القائمة المنبثقة.
isScrollable()
isVisible() هل القائمة المنبثقة مرئية؟
position() ضع القائمة المنبثقة.
reflow() إعادة تدفق المكعبات وحصائرها.
scrollToStart() قم بتمرير القائمة المنبثقة إلى بداية محتوياتها.
setContainerVisible(visible) يمكنك ضبط ما إذا كانت حاوية القائمة المنبثقة هذه مرئية أم لا.
setVisible(visible) عيِّن ما إذا كانت القائمة المنبثقة مرئية أم لا. ولا تعني قيمة true بالضرورة أن القائمة المنبثقة معروضة. يمكن أن يكون مخفيًا لأن حاويته مخفية.
show(flyoutDef) يمكنك عرض القائمة المنبثقة وملؤها.