blockly > BlockFlyoutInflater

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 更新這個充氣機的彈出式視窗。