blockly > القائمة المنبثقة

حصة منبثقة

حصة قائمة منبثقة.

Signature:

export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout 

للامتداد: DeleteArea

يتم التنفيذ: IAutoHideable وIFlyout

الشركات المصنِّعة

الشركة المصنِّعة مفاتيح التعديل الوصف
(دالة الإنشاء)(workspaceOptions) تنشئ هذه الدالة مثيلاً جديدًا من الفئة Flyout.

أماكن إقامة

الموقع مفاتيح التعديل Type الوصف
autoClose boolean هل يتم إغلاق النافذة المنبثقة تلقائيًا عند إنشاء قالب؟
buttons_ protected FlyoutButton[] قائمة بالأزرار المرئية
CORNER_RADIUS readonly الرقم نصف قطر الزاوية للخلفية المنبثقة.
dragAngleRange_ protected الرقم نطاق زاوية سحب من قائمة منبثقة تعتبر "السحب نحو مساحة العمل" تُعد عمليات السحب التي تقع ضمن حدود هذه الدرجات العديدة من الخط المتعامد إلى الحافة المنبثقة "تدفقات نحو مساحة العمل".
FlyoutItemType static typeof FlyoutItemType نوع عنصر محتوى في القائمة المنبثقة.
GAP_X readonly الرقم
GAP_Y readonly الرقم
height_ protected الرقم ارتفاع القائمة المنبثقة.
الهامش readonly الرقم
rectMap_ protected WeakMap<BlockSvg, SVGElement>
RTL boolean
SCROLLBAR_MARGIN readonly الرقم مساحة متروكة في الأعلى/السفلي بين شريط التمرير وحافة الخلفية المنبثقة.
svgBackground_ protected SVGPathElement | فارغ المسار حول خلفية القائمة المنبثقة، والذي ستتم تعبئته بلون خلفية.
svgGroup_ protected SVGGElement | فارغ مجموعة SVG الجذر للزر أو التصنيف.
tabWidth_

protected

readonly

الرقم
toolboxPosition_ protected الرقم
width_ protected الرقم عرض القائمة المنبثقة
workspace_ protected WorkspaceSvg

الطُرق

الطريقة مفاتيح التعديل الوصف
addBlockListeners_(root, block, rect) protected إضافة أدوات معالجة الحدث إلى كتلة تمت إضافتها إلى القائمة المنبثقة
autoHide(onlyClosePopups) يتم إخفاء القائمة المنبثقة تلقائيًا إذا كانت قائمة منبثقة يتم إغلاقها تلقائيًا.
blockIsRecyclable_(_block) protected تعرِض ما إذا كان يمكن إعادة تدوير القطعة المحدّدة من عدمه.
createDom(tagName) تنشئ DOM الخاص للقائمة المنبثقة. يجب الاتصال مرة واحدة فقط. يمكن أن تتوفر القائمة المنبثقة كعنصر SVG خاص بها أو أن تكون عنصر g مدمجًا داخل عنصر SVG منفصل.
createRect_(block, x, y, blockHW, index) protected قم بإنشاء ووضع مستطيل المقابل للكتلة المحددة.
disposition() تخلص من هذه القائمة المنبثقة. يمكنك إلغاء الربط بجميع عناصر DOM لمنع تسرُّب الذاكرة.
getFlyoutScale() احصل على مقياس (مستوى التكبير/التصغير) للقائمة المنبثقة. يتطابق هذا تلقائيًا مع مقياس مساحة العمل المستهدَفة، ولكن يمكن إلغاء هذا الإعداد.
getHeight() احصل على ارتفاع القائمة المنبثقة.
getWidth() احصل على عرض القائمة المنبثقة.
getWorkspace() احصل على مساحة العمل داخل القائمة المنبثقة.
getX() abstract لحساب الإحداثي x لموضع القائمة المنبثقة.
getY() abstract لحساب الإحداثي ص للموضع المنبثق.
hide() إخفاء القائمة المنبثقة وإفراغها.
init(targetWorkspace) يقوم بتهيئة القائمة المنبثقة.
initFlyoutButton_(button, x, y) protected إعداد الزر المحدّد: نقله إلى الموقع الصحيح وإضافة أدوات معالجة تحكّم وما إلى ذلك
isDragTowardWorkspace(currentDragDeltaXY) abstract حدد ما إذا كانت دلتا السحب باتجاه مساحة العمل، بناءً على موضع واتجاه القائمة المنبثقة. يُستخدَم هذا الإجراء في selectDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو ما إذا كان يجب تمرير القائمة المنبثقة.
isVisible() هل القائمة المنبثقة مرئية؟
التنسيق_(المحتوى، الثغرات)

protected

abstract

ضع القوالب في القائمة المنبثقة.
moveRectToBlock_(rect, block) protected انقل المستطيل لتجلس خلف قالب تمامًا، مع الأخذ في الاعتبار علامات التبويب والقبعات وأي نتوءات أخرى نبتكرها.
position() abstract ضع القائمة المنبثقة.
positionAt_(width, height, x, y) protected قم بتحديث العرض بناءً على الإحداثيات المحسوبة في position().
reflow() إعادة تدفق المكعبات وحصائرها.
reflowInternal_()

protected

abstract

احسب ارتفاع القائمة المنبثقة. ضَع حصيرة تحت كل قطعة. بالنسبة إلى النصوص من اليمين إلى اليسار: عليك وضع القوالب باتجاه اليمين.
scrollToStart() abstract قم بتمرير القائمة المنبثقة إلى بداية محتوياتها.
setAutoClose(autoClose) تحدِّد هذه السياسة ما إذا كانت هذه القائمة المنبثقة ستغلق تلقائيًا عند سحب القوالب أو النقر عليها أو ما إلى ذلك.
setContainerVisible(visible) يمكنك ضبط ما إذا كانت حاوية القائمة المنبثقة هذه مرئية أم لا.
setMetrics_(xyRatio)

protected

abstract

لضبط ترجمة القائمة المنبثقة لتتطابق مع أشرطة التمرير.
setVisible(visible) عيِّن ما إذا كانت القائمة المنبثقة مرئية أم لا. ولا تعني قيمة true بالضرورة أن القائمة المنبثقة معروضة. يمكن أن يكون مخفيًا لأن حاويته مخفية.
show(flyoutDef) يمكنك عرض القائمة المنبثقة وملؤها.
wheel_(e)

protected

abstract

انتقِل إلى أسفل القائمة المنبثقة.