FlyoutButton 類別
彈出式視窗中的按鈕或標籤類別。
Signature:
export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode
實作: IBoundedElement、IRenderedElement、IFocusableNode
附註
這個類別的建構函式已標示為內部。第三方程式碼不應直接呼叫建構函式,或建立擴充 FlyoutButton 類別的子類別。
屬性
| 屬性 | 修飾符 | 類型 | 說明 |
|---|---|---|---|
| BORDER_RADIUS | static |
數字 | 彈出式按鈕邊框的半徑。 |
| cursorSvg | SVGElement | null | 當游標附加到按鈕時,會保留游標的 SVG 元素。如果按鈕上沒有游標,則為空值。 | |
| height | 數字 | 按鈕的矩形高度。 | |
| 資訊 | toolbox.ButtonOrLabelInfo | ||
| TEXT_MARGIN_X | static |
數字 | 按鈕中文字的水平邊界。 |
| TEXT_MARGIN_Y | static |
數字 | 按鈕中文字的垂直邊界。 |
| width | 數字 | 按鈕的矩形寬度。 |
方法
| 方法 | 修飾符 | 說明 |
|---|---|---|
| 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() | 正確放置彈出式按鈕,並讓按鈕顯示在畫面上。 |