FlyoutButton クラス
フライアウトのボタンまたはラベルのクラス。
署名:
export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode
実装: IBoundedElement、IRenderedElement、IFocusableNode
備考
このクラスのコンストラクタは内部としてマークされています。サードパーティ コードでコンストラクタを直接呼び出したり、FlyoutButton クラスを拡張するサブクラスを作成したりしないでください。
プロパティ
| プロパティ | 修飾子 | タイプ | 説明 |
|---|---|---|---|
| BORDER_RADIUS | static |
数値 | フライアウト ボタンの枠線の半径。 |
| cursorSvg | SVGElement | null | カーソルがボタンに接続されているときに、カーソルの SVG 要素を保持します。ボタンにカーソルがない場合、これは null になります。 | |
| 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() | フライアウト ボタンを正しく配置し、表示します。 |