blockly > IFlyout

IFlyout インターフェース

フライアウトのインターフェース。

署名:

export interface IFlyout extends IRegistrable 

拡張: IRegistrable

プロパティ

プロパティ 修飾子 種類 説明
autoClose boolean ブロックの作成時にフライアウトは自動的に閉じますか?
CORNER_RADIUS readonly 数値 フライアウト背景の角の半径。
horizontalLayout boolean フライアウトが水平方向にレイアウトされているかどうか。
収益 readonly 数値 フライアウト内のブロックの端の周囲のマージン。
RTL boolean RTL か LTR か。
targetWorkspace WorkspaceSvg | null 移行先のワークスペース

Methods

メソッド 説明
createBlock(originalBlock) ワークスペースにこのブロックのコピーを作成します。
createDom(tagName) フライアウトの DOM を作成します。呼び出す必要があるのは 1 回だけです。フライアウトは、独自の svg 要素として存在することも、別の svg 要素内にネストされた g 要素にすることもできます。
dispose() このフライアウトは廃棄してください。メモリリークを防ぐために、すべての DOM 要素のリンクを解除します。
getHeight() フライアウトの高さを取得します。
getWidth() フライアウトの幅を取得します。
getWorkspace() フライアウト内にワークスペースを表示します。
getX() フライアウト位置の x 座標を計算します。
getY() フライアウト位置の y 座標を計算します。
hide() フライアウトを非表示にして、空にします。
init(targetWorkspace) フライアウトを初期化します。
isBlockCreatable(block) このフライアウトで、指定したブロックの新しいインスタンスを作成することは可能ですか。ブロックをフライアウトから「引き出す」かどうかを判断するために使用します。
isDragTowardWorkspace(currentDragDeltaXY) フライアウトの位置と向きに基づいて、ドラッグのデルタがワークスペースに向かっているかどうかを判断します。これは、新しいブロックを作成するか、フライアウトをスクロールすべきかを判断するために、defDragIntention_ で使用されています。
isScrollable()
isVisible() フライアウトが表示されていますか?
position() フライアウトの位置を調整します。
reflow() リフロー ブロックとそのマット。
scrollToStart() フライアウトをコンテンツの先頭までスクロールします。
setContainerVisible(visible) このフライアウトのコンテナを表示するかどうかを設定します。
setVisible(visible) フライアウトを表示するかどうかを設定します。値が true であっても、必ずしもフライアウトが表示されるわけではありません。コンテナが非表示であるため、非表示になっている可能性があります。
show(flyoutDef) フライアウトを表示し、データを入力します。