حصة منبثقة
حصة قائمة منبثقة.
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_ |
|
الرقم | |
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() | هل القائمة المنبثقة مرئية؟ | |
التنسيق_(المحتوى، الثغرات) |
|
ضع القوالب في القائمة المنبثقة. |
moveRectToBlock_(rect, block) | protected |
انقل المستطيل لتجلس خلف قالب تمامًا، مع الأخذ في الاعتبار علامات التبويب والقبعات وأي نتوءات أخرى نبتكرها. |
position() | abstract |
ضع القائمة المنبثقة. |
positionAt_(width, height, x, y) | protected |
قم بتحديث العرض بناءً على الإحداثيات المحسوبة في position(). |
reflow() | إعادة تدفق المكعبات وحصائرها. | |
reflowInternal_() |
|
احسب ارتفاع القائمة المنبثقة. ضَع حصيرة تحت كل قطعة. بالنسبة إلى النصوص من اليمين إلى اليسار: عليك وضع القوالب باتجاه اليمين. |
scrollToStart() | abstract |
قم بتمرير القائمة المنبثقة إلى بداية محتوياتها. |
setAutoClose(autoClose) | تحدِّد هذه السياسة ما إذا كانت هذه القائمة المنبثقة ستغلق تلقائيًا عند سحب القوالب أو النقر عليها أو ما إلى ذلك. | |
setContainerVisible(visible) | يمكنك ضبط ما إذا كانت حاوية القائمة المنبثقة هذه مرئية أم لا. | |
setMetrics_(xyRatio) |
|
لضبط ترجمة القائمة المنبثقة لتتطابق مع أشرطة التمرير. |
setVisible(visible) | عيِّن ما إذا كانت القائمة المنبثقة مرئية أم لا. ولا تعني قيمة true بالضرورة أن القائمة المنبثقة معروضة. يمكن أن يكون مخفيًا لأن حاويته مخفية. | |
show(flyoutDef) | يمكنك عرض القائمة المنبثقة وملؤها. | |
wheel_(e) |
|
انتقِل إلى أسفل القائمة المنبثقة. |