IFlyout インターフェース
フライアウトのインターフェース。
署名:
export interface IFlyout extends IRegistrable
拡張: IRegistrable
プロパティ
プロパティ | 修飾子 | タイプ | 説明 |
---|---|---|---|
autoClose | boolean | ブロックを作成すると、フライアウトは自動的に閉じますか? | |
CORNER_RADIUS | readonly |
数値 | フライアウト背景の角の半径。 |
horizontalLayout | boolean | フライアウトが水平方向に配置されるかどうか。 | |
利益 | readonly |
数値 | フライアウト内のブロックの端の余白。 |
RTL | boolean | 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) | フライアウトの位置と向きに基づいて、ドラッグ デルタがワークスペースに向かっているかどうかを判断します。この値は、definedDragIntention_ で、新しいブロックを作成するか、フライアウトをスクロールするかを判断するために使用します。 |
isScrollable() | |
isVisible() | フライアウトは表示されていますか? |
position() | フライアウトを配置します。 |
reflow() | リフロー ブロックとそのマット。 |
scrollToStart() | フライアウトをコンテンツの先頭までスクロールします。 |
setContainerVisible(visible) | このフライアウトのコンテナを表示するかどうかを設定します。 |
setVisible(visible) | フライアウトを表示するかどうかを設定します。値を true に設定しても、フライアウトが表示されるとは限りません。コンテナが非表示になっているため、非表示になっている可能性があります。 |
show(flyoutDef) | フライアウトを表示してデータを入力します。 |