ConstantProvider
是一組魔法數字、形狀和字串,所有其他轉譯器元件,以及 Blockly 的其他部分,例如內建欄位。
所有常數值均假設為常數!在執行階段變更值會導致轉譯錯誤。
連線形狀
常數提供者包含不同連線標準形狀的定義,Notch
則定義下一個和上一個連線的形狀。PuzzleTab
則定義輸入和輸出連線的形狀。(這些名稱以預設轉譯器提供的形狀為基礎)。
根據檢查項目產生的連線形狀
常數提供者也可以根據其連線檢查,動態定義連線的形狀。方法是使用 shapeFor
方法。
其他各種路徑
常數提供者也會定義區塊其他不同部分的路徑,例如用於收合區塊的鋸齒狀邊緣。
其他各種值
最後,常數提供者也會定義各種值,例如不同元素之間的邊框間距或資料列的最小高度。