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