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 傳回的值,由彈出式視窗隱含建立的分隔符取代這個分隔符,因為前者知道預設間距,而這個方法則不具備這項功能。