حصة في القائمة المنبثقة
فئة لفتح قائمة منبثقة.
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_ |
|
الرقم | |
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) |
|
ضع القوالب في القائمة المنبثقة. |
moveRectToBlock_(مربّع، حظر) | 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) |
|
مرِّر القائمة المنبثقة. |