blockly > FlyoutButton

فئة FlyoutButton

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

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

التنفيذ: IASTNodeLocationSvg

الملاحظات

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

أماكن إقامة

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

الطُرق

الطريقة مفاتيح التعديل الوصف
createDom() إنشاء عناصر الزر.
dispose() تخلّص من هذا الزر.
getButtonText()
getTargetWorkspace() احصل على مساحة العمل المستهدفة للزر.
getWorkspace() الحصول على مساحة العمل الخاصة بالزر.
isLabel()
moveTo(x, y) حرِّك الزر إلى إحداثيي x وy.
setCursorSvg(cursorSvg) أضِف رسومات موجّهة يمكن تغيير حجمها (SVG) للمؤشر إلى مجموعة رسومات موجّهة يمكن تغيير حجمها (SVG) لهذه الأزرار.
setMarkerSvg() مطلوب من قبل IASTNodeLocationSvg، ولكن لا يتم استخدامه. لا يمكن ضبط علامة على زر. إذا كانت العلامة "علامة" يستخدم اختصارًا على زر، ويتم تشغيل وظيفة معاودة الاتصال المرتبطة به.
show() ضع الزر المنبثقة بشكل صحيح واجعله مرئيًا.