فئة النافذة المنبثقة
فئة لعنصر flyout
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 |
الرقم | ارتفاع النافذة المنبثقة |
inflaters | protected |
Map<string, IFlyoutInflater> | ربط نوع محتوى النافذة المنبثقة بفئة أداة الإنشاء المقابلة المسؤولة عن إنشاء مثيلات ملموسة لنوع المحتوى |
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() | راجِع IFocusableNode.getNestedTrees. | |
getRestoredFocusableNode(_previousNode) | راجِع IFocusableNode.getRestoredFocusableNode. | |
getRootFocusableNode() | راجِع IFocusableNode.getRootFocusableNode. | |
getTargetWorkspace() | احصل على مساحة العمل المستهدَفة داخل اللوحة المنبثقة. | |
getWidth() | الحصول على عرض النافذة المنبثقة | |
getWorkspace() | الحصول على مساحة العمل داخل النافذة المنبثقة | |
getX() | abstract |
تحسب هذه الدالة إحداثي x لموضع النافذة المنبثقة. |
getY() | abstract |
تحسب هذه السمة إحداثي y لموضع النافذة المنبثقة. |
hide() | إخفاء القائمة المنبثقة وإفراغها | |
init(targetWorkspace) | تهيئة النافذة المنبثقة | |
isDragTowardWorkspace(currentDragDeltaXY) | abstract |
تحديد ما إذا كانت قيمة دلتا السحب متجهة نحو مساحة العمل، استنادًا إلى موضع النافذة المنبثقة واتجاهها يتم استخدام هذا الخيار في determineDragIntention_ لتحديد ما إذا كان يجب إنشاء كتلة جديدة أو ما إذا كان يجب تمرير اللوحة المنبثقة. |
isVisible() | هل يمكن رؤية النافذة المنبثقة؟ | |
layout_(contents) |
|
ضع العناصر في القائمة المنبثقة. |
lookUpFocusableNode(_id) | راجِع IFocusableNode.lookUpFocusableNode. | |
normalizeSeparators(contents) | protected |
تعدّل هذه الطريقة قائمة محتوى اللوحات المنبثقة المقدَّمة وتعرضها لتسوية الفواصل حسب الحاجة. عندما تظهر فواصل متعدّدة الواحدة تلو الأخرى، تكون الأولوية لقيمة الفاصل الأخير وتتم إزالة الفواصل السابقة في المجموعة. |
onNodeBlur() | راجِع IFocusableNode.onNodeBlur. | |
onNodeFocus() | راجِع IFocusableNode.onNodeFocus. | |
onTreeBlur(_nextTree) | راجِع IFocusableNode.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) | تحديد ما إذا كان العنصر المنبثق مرئيًا لا تعني القيمة "صحيح" بالضرورة أنّه يتم عرض النافذة المنبثقة. قد يكون مخفيًا لأنّ الحاوية الخاصة به مخفية. | |
show(flyoutDef) | عرض القائمة المنبثقة وتعبئتها | |
wheel_(e) |
|
مرِّر سريعًا في القائمة المنبثقة. |