IFlyout 介面
飛航的介面。
Signature:
export interface IFlyout extends IRegistrable
擴充: IRegistrable
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
autoClose | boolean | 方塊建立後會自動關閉嗎? | |
CORNER_RADIUS | readonly |
號碼 | 飛出背景的圓角半徑。 |
horizontalLayout | boolean | 機場是否採橫向配置。 | |
馬爾地夫 | readonly |
號碼 | 飛出的方塊邊緣圍繞著方塊邊緣。 |
RTL | boolean | 分別代表 RTL 和 LTR。 | |
targetWorkspace | WorkspaceSvg | 空值 | 目標工作區 |
方法
方法 | 說明 |
---|---|
createBlock(originalBlock) | 在工作區中建立這個區塊的副本。 |
createDom(tagName) | 建立飛出的 DOM。您只需要呼叫一次。飛出效果可以做為自己的 svg 元素,或是以巢狀結構的形式位於個別 SVG 元素內。 |
dispose() | 丟棄這個飛行來源。取消與所有 DOM 元素的連結,以免記憶體流失。 |
getHeight() | 瞭解飛航的高度。 |
getWidth() | 取得飛航的寬度。 |
getWorkspace() | 立即取得工作區。 |
getX() | 計算飛行位置的 x 座標。 |
getY() | 計算飛行位置的 y 座標。 |
hide() | 隱藏並清空飛行器。 |
init(targetWorkspace) | 初始化延伸。 |
isBlockCreatable(block) | 這個延伸功能可允許您為特定區塊建立新的執行個體嗎?用於判斷是否能將區塊從飛出中「拖曳」。 |
isDragTowardWorkspace(currentDragDeltaXY) | 根據飛出的位置和方向,判斷拖曳差異是否朝向工作區。這會用於 makeDragIntention_ 判斷是否應建立新的區塊,或是否應捲動飛出視窗。 |
isScrollable() | |
isVisible() | 是否有航線可見? |
position() | 調整飛行位置。 |
reflow(): | 自動重排方塊及其墊子。 |
scrollToStart() | 將飛行路徑捲動至內容的開頭。 |
setContainerVisible(visible) | 設定是否顯示這個飛出的容器。 |
setVisible(visible) | 設定是否顯示延伸選單。值為 True 並不代表會顯示飛行內容。可能是因容器隱藏而隱藏。 |
show(flyoutDef) | 顯示並填入飛行內容。 |