blockly > IFlyout

IFlyout インターフェース

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

署名:

export interface IFlyout extends IRegistrable 

拡張: IRegistrable

プロパティ

プロパティ 修飾子 タイプ 説明
autoClose ブール値 ブロックを作成すると、フライアウトは自動的に閉じますか?
CORNER_RADIUS readonly 数値 フライアウトの背景の角の丸み。
horizontalLayout ブール値 フライアウトが水平方向に配置されるかどうか。
MARGIN readonly 数値 フライアウト内のブロックの端の余白。
RTL ブール値 RTL と LTR の違い。
targetWorkspace WorkspaceSvg | null 移行先のワークスペース

メソッド

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