blockly > BlockFlyoutInflater

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