blockly‏ > FlyoutButton

הכיתה FlyoutButton

הכיתה של כפתור או תווית בחלונית הנפתחת.

Signature:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

יישום: IBoundedElement, ‏ IRenderedElement, ‏ IFocusableNode

הערות

ה-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 השוליים האנכיים סביב הטקסט בלחצן.
width number רוחב המלבן של הלחצן.

Methods

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