常數供應商

ConstantProvider 是一組魔法數字、形狀和字串,所有其他轉譯器元件,以及 Blockly 的其他部分,例如內建欄位。

所有常數值均假設為常數!在執行階段變更值會導致轉譯錯誤。

連線形狀

常數提供者包含不同連線標準形狀的定義,Notch 則定義下一個和上一個連線的形狀。PuzzleTab 則定義輸入和輸出連線的形狀。(這些名稱以預設轉譯器提供的形狀為基礎)。

根據檢查項目產生的連線形狀

常數提供者也可以根據其連線檢查,動態定義連線的形狀。方法是使用 shapeFor 方法。

其他各種路徑

常數提供者也會定義區塊其他不同部分的路徑,例如用於收合區塊的鋸齒狀邊緣。

其他各種值

最後,常數提供者也會定義各種值,例如不同元素之間的邊框間距或資料列的最小高度。