فئة النافذة المنبثقة
فئة لقائمة منسدلة
Signature:
export declare abstract class Flyout extends DeleteArea implements IAutoHideable, IFlyout, IFocusableNode
التوسّع: DeleteArea
الميزات المُطبَّقة: IAutoHideable وIFlyout وIFocusableNode
الشركات المصنِّعة
الشركة المصنِّعة | مفاتيح التعديل | الوصف |
---|---|---|
(constructor)(workspaceOptions) | إنشاء مثيل جديد من فئة Flyout |
الخصائص
الموقع | مفاتيح التعديل | النوع | الوصف |
---|---|---|---|
autoClose | قيمة منطقية | هل يتم إغلاق النافذة المنبثقة تلقائيًا عند إنشاء قالب؟ | |
المحتوى | protected |
FlyoutItem[] | قائمة عناصر النافذة المنبثقة |
CORNER_RADIUS | readonly |
الرقم | نصف قطر الزاوية لخلفية القائمة المنبثقة |
dragAngleRange_ | protected |
الرقم | نطاق زاوية السحب من نافذة منبثقة يُعتبر "سحبًا باتجاه مساحة العمل". إنّ عمليات السحب التي تقع ضمن حدود هذا العدد من الدرجات من الخط العمودي إلى حافة النافذة المنبثقة تُعتبر "عمليات سحب باتجاه مساحة العمل". |
GAP_X | readonly |
الرقم | |
GAP_Y | readonly |
الرقم | |
height_ | protected |
الرقم | ارتفاع النافذة المنبثقة |
مضخات الهواء | protected |
Map<string, IFlyoutInflater> | يمكنك الربط من نوع محتوى النافذة المنبثقة إلى فئة inflater المقابلة المسؤولة عن إنشاء نُسخ محدّدة من نوع المحتوى. |
MARGIN | readonly |
الرقم | |
RTL | قيمة منطقية | ||
SCROLLBAR_MARGIN | readonly |
الرقم | المساحة المتروكة في أعلى/أسفل شريط التمرير وحافة خلفية النافذة المنبثقة |
svgBackground_ | protected |
SVGPathElement | null | المسار حول خلفية القائمة المنبثقة، والذي سيتم ملؤه بلون خلفية. |
svgGroup_ | protected |
SVGGElement | null | مجموعة SVG الجذر للزر أو التصنيف |
tabWidth_ |
|
الرقم | |
toolboxPosition_ | protected |
الرقم | |
width_ | protected |
الرقم | عرض النافذة المنبثقة |
workspace_ | protected |
WorkspaceSvg |
الطُرق
الطريقة | مفاتيح التعديل | الوصف |
---|---|---|
autoHide(onlyClosePopups) | إخفاء النافذة المنبثقة تلقائيًا إذا كانت نافذة منبثقة ذات إغلاق تلقائي | |
canBeFocused() | راجِع IFocusableNode.canBeFocused. | |
createDom(tagName) | لإنشاء عنصر DOM للقائمة المنبثقة يجب استدعاؤه مرة واحدة فقط. يمكن أن يظهر مربّع الحوار المنبثق كعنصر SVG أو كعنصر g مدمج داخل عنصر SVG منفصل. | |
dispose() | أغلِق نافذة العرض المنبثقة هذه. يجب إلغاء الربط بجميع عناصر DOM لمنع تسرب الذاكرة. | |
getContents() | الحصول على قائمة عناصر النافذة المنبثقة الحالية | |
getFlyoutScale() | الحصول على المقياس (مستوى التكبير/التصغير) للقائمة المنبثقة يتطابق هذا تلقائيًا مع مقياس مساحة العمل المستهدَفة، ولكن يمكن إلغاء ذلك. | |
getFocusableElement() | راجِع IFocusableNode.getFocusableElement. | |
getFocusableTree() | راجِع IFocusableNode.getFocusableTree. | |
getHeight() | الحصول على ارتفاع النافذة المنبثقة | |
getInflaterForType(type) | protected |
لعرض أداة النفخ المسؤولة عن إنشاء العناصر من النوع المحدّد. |
getNestedTrees() | راجِع IFocusableTree.getNestedTrees. | |
getRestoredFocusableNode(_previousNode) | راجِع IFocusableTree.getRestoredFocusableNode. | |
getRootFocusableNode() | راجِع IFocusableTree.getRootFocusableNode. | |
getTargetWorkspace() | احصل على مساحة العمل المستهدَفة داخل النافذة المنبثقة. | |
getWidth() | الحصول على عرض النافذة المنبثقة | |
getWorkspace() | احصل على مساحة العمل داخل النافذة المنبثقة. | |
getX() | abstract |
تُستخدَم لحساب إحداثي x لموضع النافذة المنبثقة. |
getY() | abstract |
لحساب إحداثي y لموضع النافذة المنبثقة. |
hide() | إخفاء النافذة المنبثقة وإخلاؤها | |
init(targetWorkspace) | يبدأ تشغيل النافذة المنبثقة. | |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
تحديد ما إذا كان فرق السحب موجهًا نحو مساحة العمل، استنادًا إلى موضع النافذة المنبثقة واتجاهها يتم استخدام هذا الإجراء في determineDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو التمرير في النافذة المنبثقة. |
isVisible() | هل القائمة المنبثقة مرئية؟ | |
layout_(contents) |
|
رتِّب العناصر في القائمة المنبثقة. |
lookUpFocusableNode(_id) | راجِع IFocusableTree.lookUpFocusableNode. | |
normalizeSeparators(contents) | protected |
تعديل قائمة محتويات النافذة المنبثقة المقدَّمة وإعادتها لتسطيح الفواصل حسب الحاجة عند ظهور فواصل متعددة تلو الأخرى، تُمنَح الأولوية لقيمة الفاصل الأخير وتتم إزالة الفواصل السابقة في المجموعة. |
onNodeBlur() | راجِع IFocusableNode.onNodeBlur. | |
onNodeFocus() | راجِع IFocusableNode.onNodeFocus. | |
onTreeBlur(nextTree) | راجِع IFocusableTree.onTreeBlur. | |
onTreeFocus(_node, _previousTree) | راجِع IFocusableTree.onTreeFocus. | |
position() | abstract |
حدِّد موضع النافذة المنبثقة. |
positionAt_(width, height, x, y) | protected |
عدِّل العرض استنادًا إلى الإحداثيات المحسوبة في دالة position(). |
reflow() | إعادة تدفق محتوى النافذة المنبثقة | |
reflowInternal_() |
|
احتساب حدود النافذة المنبثقة بالنسبة إلى اللغات التي تُكتب من اليمين إلى اليسار: يجب ترتيب العناصر على يمين الصفحة. |
scrollToStart() | abstract |
انتقِل إلى بداية محتويات القائمة المنبثقة. |
serializeBlock(block) | protected |
تحويل محتوى عنصر إلى تنسيق JSON |
setAutoClose(autoClose) | لضبط ما إذا كان سيتم إغلاق هذا النافذة المنبثقة تلقائيًا عند سحب الكتل أو النقر على مساحة العمل أو غير ذلك. | |
setContainerVisible(visible) | حدِّد ما إذا كانت حاوية النافذة المنبثقة هذه مرئية. | |
setContents(contents) | تخزين قائمة العناصر في القائمة المنبثقة | |
setMetrics_(xyRatio) |
|
لضبط ترجمة النافذة المنبثقة لتتطابق مع أشرطة التمرير |
setVisible(visible) | اضبط ما إذا كان اللوحة المنبثقة مرئية. لا تعني القيمة true بالضرورة أنّ النافذة المنبثقة معروضة. قد يكون مخفيًا لأنّ حاويته مخفية. | |
show(flyoutDef) | عرض النافذة المنبثقة وتعبئتها | |
wheel_(e) |
|
انتقِل إلى القائمة المنبثقة. |