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

حصة في القائمة المنبثقة

فئة لفتح قائمة منبثقة.

Signature:

export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout 

توسيع: DeleteArea

عمليات التنفيذ: IAutoHideable ، IFlyout

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

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

أماكن إقامة

الموقع مفاتيح التعديل النوع الوصف
autoClose boolean هل يتم إغلاق القائمة المنبثقة تلقائيًا عند إنشاء كتلة؟
buttons_ protected FlyoutButton[] قائمة بالأزرار المرئية
المحتوى protected FlyoutItem[] قائمة بالأزرار والقوالب المرئية
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 لمنع تسرُّب الذاكرة.
getContents() احصل على قائمة بالأزرار وقوالب القائمة المنبثقة الحالية.
getFlyoutScale() احصل على مقياس (مستوى التكبير/التصغير) للقائمة المنبثقة. ويتطابق هذا تلقائيًا مع مقياس مساحة العمل المستهدَف، ولكن يمكن تجاوزه.
getHeight() احصل على ارتفاع القائمة المنبثقة.
getWidth() احصل على عرض القائمة المنبثقة.
getWorkspace() احصل على مساحة العمل من القائمة المنبثقة.
getX() abstract لحساب الإحداثي x للموضع المنبثق.
getY() abstract لحساب الإحداثي y للموضع المنبثق.
إخفاء() إخفاء القائمة المنبثقة وإفراغها.
init(targetWorkspace) لإعداد القائمة المنبثقة.
initFlyoutButton_(button, x, y) protected إعداد الزر المحدد: نقله إلى الموقع الصحيح، إضافة أدوات استقبال البيانات، وما إلى ذلك.
isDragTowardWorkspace(currentDragDeltaXY) abstract حدد ما إذا كانت دلتا السحب باتجاه مساحة العمل، بناءً على موضع واتجاه القائمة المنبثقة. يُستخدم هذا في selectDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو ما إذا كان يجب التمرير في القائمة المنبثقة.
isVisible() هل القائمة المنبثقة مرئية؟
layout_(contents, answers)

protected

abstract

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

protected

abstract

احسب ارتفاع القائمة المنبثقة. ضَع السجادة تحت كل قطعة. بالنسبة إلى ميزة RTL: يمكنك وضع القوالب بمحاذاة اليمين.
scrollToStart() abstract قم بالتمرير في القائمة المنبثقة إلى بداية محتوياتها.
serializeBlock(block) protected يمكنك إنشاء تسلسل للكتلة على JSON.
setAutoClose(autoClose) تحدِّد هذه السياسة ما إذا كانت القائمة المنبثقة ستُغلق تلقائيًا عند سحب القوالب أو النقر على مساحة العمل وما إلى ذلك.
setContainerVisible(visible) عيِّن ما إذا كانت حاوية القائمة المنبثقة هذه مرئية أم لا.
setContents(contents) تخزين قائمة الأزرار والقوالب في القائمة المنبثقة.
setMetrics_(xyRatio)

protected

abstract

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

protected

abstract

مرِّر القائمة المنبثقة.