שיעור FlyoutButton
סיווג עבור לחצן או תווית בתפריט הנפתח.
Signature:
export declare class FlyoutButton implements IASTNodeLocationSvg
הטמעות: IASTNodeLocationSvg
הערות
ה-constructor של המחלקה הזו מסומן כפנימי. קוד של צד שלישי לא אמור להפעיל ישירות לבונה או ליצור מחלקות משנה שמרחיבות את המחלקה FlyoutButton
.
תכונות
מאפיין (property) | גורמי שינוי | סוג | תיאור |
---|---|---|---|
BORDER_RADIUS | static |
number | רדיוס הגבולות של הלחצן הנשלף. |
cursorSvg | SVGElement | null | מכיל את רכיב ה-svg של הסמנים כשהסמן מחובר ללחצן. הערך הזה הוא null אם אין סמן על הלחצן. | |
height | number | גובה המלבן של הלחצן. | |
מידע | toolbox.ButtonOrLabelInfo | ||
TEXT_MARGIN_X | static |
number | השוליים האופקיים סביב הטקסט בלחצן. |
TEXT_MARGIN_Y | static |
number | השוליים האנכיים מסביב לטקסט בלחצן. |
width | number | רוחב המלבן של הלחצן. |
שיטות
שיטה | גורמי שינוי | תיאור |
---|---|---|
createDom() | יוצרים את רכיבי הלחצן. | |
dispose() | אפשר למחוק את הלחצן הזה. | |
getButtonText() | ||
getTargetWorkspace() | הצגת סביבת היעד של הלחצן. | |
getWorkspace() | הצגת סביבת העבודה של הלחצן. | |
isLabel() | ||
moveTo(x, y) | מזיזים את הלחצן לקואורדינטות ה-x ו-y הנתונות. | |
setCursorSvg(cursorSvg) | יש להוסיף את סמן ה-SVG לקבוצת ה-SVG של הלחצן הזה. | |
setMarkerSvg() | נדרש על ידי IASTNodeLocationSvg, אבל לא בשימוש. לא ניתן להגדיר סמן על לחצן. אם משתמשים במקש הקיצור 'סימון' בלחצן, פונקציית הקריאה החוזרת המשויכת אליו מופעלת. | |
show() | צריך למקם את הלחצן הנשלף בצורה נכונה ולוודא שהוא גלוי. |