حصة منبثقة
الفصل للحصول على قائمة منبثقة.
Signature:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout
للتوسيع: DeleteArea
التنفيذ: IAutoHideable، IFlyout
الشركات المصنِّعة
الشركة المصنِّعة | مفاتيح التعديل | الوصف |
---|---|---|
(constructor)(workspaceOptions) | إنشاء مثيل جديد لفئة Flyout |
أماكن إقامة
الموقع | مفاتيح التعديل | النوع | الوصف |
---|---|---|---|
autoClose | منطقي | هل يتم إغلاق القائمة المنبثقة تلقائيًا عند إنشاء حظر؟ | |
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 | منطقي | ||
SCROLLBAR_MARGIN | readonly |
الرقم | المساحة المتروكة العلوية/السفلية بين شريط التمرير وحافة الخلفية المنبثقة |
svgBackground_ | protected |
SVGPathElement | فارغ | المسار حول خلفية القائمة المنبثقة، والذي سيكون ممتلئًا بلون خلفية. |
svgGroup_ | protected |
SVGGElement | فارغ | مجموعة SVG الجذر للزر أو التصنيف. |
tabWidth_ |
|
الرقم | |
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 |
أنشئ مستطيلاً يتجاوب مع القالب المحدد في موضعه. |
dispose() | تخلّص من هذه القائمة المنبثقة. يمكنك إلغاء الربط بجميع عناصر DOM لمنع تسرُّب الذاكرة. | |
getContents() | احصل على قائمة الأزرار والكتل الخاصة بالقائمة المنبثقة الحالية. | |
getFlyoutScale() | احصل على مقياس (مستوى التكبير) للقائمة المنبثقة. يتطابق هذا تلقائيًا مع مقياس مساحة العمل المستهدَف، ولكن يمكن إلغاء هذا الإعداد. | |
getHeight() | احصل على ارتفاع القائمة المنبثقة. | |
getWidth() | احصل على عرض القائمة المنبثقة. | |
getWorkspace() | احصل على مساحة العمل داخل القائمة المنبثقة. | |
getX() | abstract |
لحساب الإحداثي x لوضع القائمة المنبثقة. |
getY() | abstract |
لحساب الإحداثي y لوضع القائمة المنبثقة. |
hide() | إخفاء القائمة المنبثقة وإفراغها. | |
init(targetWorkspace) | يقوم بتهيئة القائمة المنبثقة. | |
initFlyoutButton_(button, x, y) | protected |
تهيئة الزر المحدد: نقله إلى الموقع الصحيح، إضافة أدوات معالجة الصوت، إلخ. |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
حدد ما إذا كانت دلتا السحب باتجاه مساحة العمل، بناءً على موضع واتجاه القائمة المنبثقة. يستخدم هذا في selectDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو ما إذا كان يجب تمرير القائمة المنبثقة. |
isVisible() | هل القائمة المنبثقة مرئية؟ | |
layout_(contents, توفّرهاes) |
|
خطِّط القوالب في القائمة المنبثقة. |
moveRectToBlock_(rect, block) | protected |
حرِّك المستطيل ليظل خلف كتلة بالضبط، مع مراعاة علامات التبويب والقبعات وأي نتوءات أخرى نبتكرها. |
position() | abstract |
ضع القائمة المنبثقة. |
positionAt_(width, height, x, y) | protected |
يمكنك تحديث العرض بناءً على الإحداثيات المحسوبة في position(). |
reflow() | إعادة تدفّق القوالب وحصائرها | |
reflowInternal_() |
|
احسب ارتفاع القائمة المنبثقة. وضع حصيرة تثبيت أسفل كل قطعة بالنسبة إلى الوضع "المراسلة النصية في الوقت الفعلي" (RTL): ضَع القوالب في المحاذاة إلى اليمين. |
scrollToStart() | abstract |
قم بتمرير القائمة المنبثقة إلى بداية محتوياتها. |
serializeBlock(block) | protected |
إنشاء سلسلة من كتلة إلى تنسيق JSON |
setAutoClose(autoClose) | لضبط ما إذا كان يتم إغلاق هذه القائمة المنبثقة تلقائيًا عند سحب الوحدات للخارج، أو النقر على مساحة العمل، وما إلى ذلك. | |
setContainerVisible(visible) | يمكنك ضبط ما إذا كانت حاوية هذه القائمة المنبثقة مرئية. | |
setContents(contents) | تخزين قائمة الأزرار والكتل في القائمة المنبثقة. | |
setMetrics_(xyRatio) |
|
لضبط ترجمة القائمة المنبثقة كي تتطابق مع أشرطة التمرير. |
setVisible(visible) | تحديد ما إذا كانت القائمة المنبثقة مرئية أم لا. لا تعني القيمة "صحيح" بالضرورة أن القائمة المنبثقة تظهر. قد يكون هذا العنوان مخفيًا لأنّ حاويته مخفية. | |
show(flyoutDef) | إظهار القائمة المنبثقة وتعبئتها. | |
wheel_(e) |
|
قم بتمرير القائمة المنبثقة. |