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