blockly > FlyoutButton

שיעור 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() צריך למקם את הלחצן הנשלף בצורה נכונה ולוודא שהוא גלוי.