BlockFlyoutInflater 类
负责为弹出式窗格创建块的类。
Signature:
export declare class BlockFlyoutInflater implements IFlyoutInflater
实现: IFlyoutInflater
构造函数
| 构造函数 | 修饰符 | 说明 |
|---|---|---|
| (constructor)() | 创建新的 BlockFlyoutInflater 实例。 |
属性
| 属性 | 修饰符 | 类型 | 说明 |
|---|---|---|---|
| 弹出式菜单? | protected |
IFlyout | (可选) |
| 监听器 | 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 |
更新此膨胀器的展开式菜单。 |