blockly > FlyoutButton

סיווג לחצנים

כיתה ללחצן או תווית בטיסה.

Signature:

export declare class FlyoutButton implements IASTNodeLocationSvg 

הטמעות: IASTNodeLocationSvg

הערות

ה-constructor של המחלקה הזו מסומן כפנימי. אסור לקוד של צד שלישי לקרוא ישירות ל-constructor או ליצור מחלקות משנה שמרחיבות את המחלקה FlyoutButton.

מאפיינים

נכס גורמי שינוי סוג תיאור
BORDER_RADIUS static number רדיוס הגבולות של לחצן ההפעלה.
cursorSvg SVGElement | null שומרת את רכיב ה-svg של הסמנים כשהסמן מוצמד ללחצן. הערך הזה הוא null אם אין סמן על הלחצן.
height (גובה) number גובה מלבני הלחצן.
מידע toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static number השוליים האופקיים מסביב לטקסט בלחצן.
TEXT_MARGIN_Y static number השוליים האנכיים מסביב לטקסט בלחצן.
רוחב number רוחב מלבן הלחצן.

שיטות

שיטה גורמי שינוי תיאור
createDom() יוצרים את רכיבי הלחצן.
dispose() יש להשליך את הלחצן הזה.
getButtonText()
getTargetWorkspace() מוצאים את סביבת היעד של הלחצן.
getWorkspace() מקבלים את סביבת העבודה של הלחצן.
isLabel()
moveTo(x, y) מזיזים את הלחצן לקואורדינטות ה-x ו-y הנתונות.
setCursorSvg(cursorSvg) צריך להוסיף את סמן ה-SVG לקבוצת ה-SVG של הלחצנים הזו.
setMarkerSvg() נדרש על ידי IASTNodeLocationSvg, אבל לא בשימוש. לא ניתן להגדיר סמן על לחצן. אם 'סימן' נעשה שימוש במקש קיצור בלחצן, ופונקציית הקריאה החוזרת המשויכת אליו מופעלת.
show() מקם את הלחצן הנסתר בצורה נכונה והפוך אותו לגלוי.