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) | フライアウトを表示し、データを入力します。 |