blockly > FlyoutButton

فئة FlyoutButton

فئة زر أو تصنيف في القائمة المنبثقة

Signature:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

تنفِّذ: IBoundedElement وIRenderedElement وIFocusableNode

الملاحظات

تم وضع علامة على عنصر الإنشاء لهذه الفئة للإشارة إلى أنّه داخلي. يجب ألّا يستدعي الرمز البرمجي التابع لجهة خارجية رمز الإنشاء مباشرةً أو ينشئ فئات فرعية تُنشئ فئة FlyoutButton.

الخصائص

الموقع مفاتيح التعديل النوع الوصف
BORDER_RADIUS static الرقم نصف قطر حدود الزر المنبثق
cursorSvg SVGElement | null يحافظ على عنصر svg للمؤشر عندما يكون المؤشر مرتبطًا بالزر. تكون هذه القيمة فارغة إذا لم يكن هناك مؤشر على الزر.
height الرقم ارتفاع مستطيل الزر
info toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static الرقم الهامش الأفقي حول النص في الزر
TEXT_MARGIN_Y static الرقم الهامش العمودي حول النص في الزر
width الرقم عرض مستطيل الزر

الطُرق

الطريقة مفاتيح التعديل الوصف
canBeFocused() راجِع IFocusableNode.canBeFocused.
createDom()‎
dispose()‎ أزِل هذا الزر.
getBoundingRectangle() لعرض إحداثيات عنصر محدود يصف أبعاد العنصر. نظام الإحداثيات: إحداثيات مساحة العمل
getButtonText()
getFocusableElement() راجِع IFocusableNode.getFocusableElement.
getFocusableTree() راجِع IFocusableNode.getFocusableTree.
getSvgRoot()
getTargetWorkspace() الحصول على مساحة العمل المستهدَفة للزر
getWorkspace() احصل على مساحة عمل الزر.
isLabel()
moveBy(dx, dy, _reason) حرِّك العنصر بمقدار مسافة نسبية.
moveTo(x, y) حرِّك الزر إلى الإحداثيات x وy المحدّدة.
onNodeBlur() راجِع IFocusableNode.onNodeBlur.
onNodeFocus() راجِع IFocusableNode.onNodeFocus.
setCursorSvg(cursorSvg) أضِف ملف SVG الخاص بالمؤشر إلى مجموعة ملفات SVG الخاصة بالأزرار هذه.
show()‎ يجب وضع زر النافذة المنبثقة بشكل صحيح وجعله مرئيًا.