blockly > FlyoutButton

FlyoutButton クラス

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

署名:

export declare class FlyoutButton implements IASTNodeLocationSvg 

実装: IASTNodeLocationSvg

備考

このクラスのコンストラクタは、internal とマークされます。サードパーティのコードでは、コンストラクタを直接呼び出したり、FlyoutButton クラスを拡張するサブクラスを作成したりしないでください。

プロパティ

プロパティ 修飾子 タイプ 説明
BORDER_RADIUS static 数値 フライアウト ボタンの境界線の半径。
cursorSvg SVGElement | null カーソルがボタンにアタッチされているときに、カーソル svg 要素を保持します。ボタンにカーソルがない場合、null になります。
高さ 数値 ボタンの長方形の高さ。
info toolbox.ButtonOrLabelInfo
TEXT_MARGIN_X static 数値 ボタン内のテキストの周りの水平方向のマージン。
TEXT_MARGIN_Y static 数値 ボタン内のテキストの周りの垂直方向の余白。
数値 ボタンの長方形の幅。

メソッド

メソッド 修飾子 説明
createDom() ボタン要素を作成します。
dispose() このボタンは破棄します。
getButtonText()
getTargetWorkspace() ボタンのターゲット ワークスペースを取得します。
getWorkspace() ボタンのワークスペースを取得します。
isLabel()
moveTo(x, y) 指定された x 座標、y 座標にボタンを移動します。
setCursorSvg(cursorSvg) このボタンの SVG グループにカーソル SVG を追加します。
setMarkerSvg() IASTNodeLocationSvg では必須ですが、使用されません。ボタンにはマーカーを設定できません。ボタンに「mark」ショートカットを使用すると、関連するコールバック関数がトリガーされます。
show() フライアウト ボタンを正しく配置し、表示されるようにします。