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 |
更新此膨胀器的展开式菜单。 |