blockly > SeparatorFlyoutInflater

SeparatorFlyoutInflater 类

负责为动作条创建分隔符的类。

Signature:

export declare class SeparatorFlyoutInflater implements IFlyoutInflater 

实现IFlyoutInflater

方法

方法 修饰符 说明
disposeItem(_item) 处置给定的分隔符。有意为之的无操作。
gapForItem(state, defaultGap) 返回分隔符的大小。如需了解详情,请参阅 load
getType() 返回此膨胀器负责创建的项的类型。
load(_state, flyout)

膨胀虚构的展开式分隔符。

该动作条会自动在每个元素之间创建分隔符,其大小由对相关膨胀器调用 gapForElement 决定。此外,用户可以在动作条定义中明确添加分隔符。当分隔符(隐式或显式创建)彼此相邻时,最后一个分隔符的间距会向后传播并扁平化为一个分隔符。这种扁平化不是累加的;如果最初有 2、3 和 4 像素的分隔符,则在归一化后,将有一个 4 像素的分隔符。因此,此方法会返回一个零宽度分隔符,该分隔符将被动作条根据 gapForElement 返回的值替换,而 gapForElement 知道默认间距,这与此方法不同。