blockly > FlyoutButton

FlyoutButton クラス

フライアウトのボタンまたはラベルのクラス。

署名:

export declare class FlyoutButton implements IBoundedElement, IRenderedElement, IFocusableNode 

実装: IBoundedElementIRenderedElementIFocusableNode

備考

このクラスのコンストラクタは内部としてマークされています。サードパーティ コードでコンストラクタを直接呼び出したり、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() フライアウト ボタンを正しく配置し、表示します。