BlockFlyoutInflater 類別
負責建立彈出式視窗的區塊。
Signature:
export declare class BlockFlyoutInflater implements IFlyoutInflater
實作: IFlyoutInflater
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(constructor)() | 建立新的 BlockFlyoutInflater 例項。 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
flyout? | protected |
IFlyout | (選用) |
listeners | protected |
Map<string, browserEvents.Data[]> | |
permanentlyDisabledBlocks | protected |
Set<BlockSvg> |
方法
方法 | 修飾符 | 說明 |
---|---|---|
addBlockListeners(block) | protected |
將事件監聽器新增至已新增至彈出式視窗的區塊。 |
createBlock(blockDefinition, workspace) | 在指定工作區中建立區塊。 | |
disposeItem(item) | 處置指定的區塊。 | |
gapForItem(state, defaultGap) | 傳回應接續此區塊的空白量。 | |
getType() | 傳回此充氣工具負責建立的項目類型。 | |
load(state, flyout) | 從指定狀態中加載彈出式區塊,並將其新增至彈出式。 | |
removeListeners(blockId) | protected |
移除具有指定 ID 的區塊事件監聽器。 |
setFlyout(flyout) | protected |
更新這個充氣機的彈出式視窗。 |