ConstantProvider
はマジック ナンバー、シェイプ、文字列のコレクションで、他のすべてのレンダラ コンポーネントや、組み込みフィールドなどの Blockly の他の部分で使用されるものです。
すべての定数値は定数とみなされます。実行時に値を変更すると、レンダリングのバグが発生します。
接続の形状
定数プロバイダには、さまざまな接続の標準的な形状の定義が含まれています。Notch
は、次と前の接続の形状を定義します。また、PuzzleTab
は、入力接続と出力接続の形状を定義します。(これらの名前は、デフォルトのレンダラによって提供されるシェイプに基づいています)。
チェックに基づく接続シェイプ
定数プロバイダは、接続チェックに基づいて接続の形状を動的に定義することもできます。そのためには、shapeFor
メソッドを使用します。
その他のさまざまなパス
また、定数プロバイダは、閉じられたブロックのジャグエッジなど、ブロックの他のさまざまな部分のパスも定義します。
その他のさまざまな値
最後に、定数プロバイダは、異なる要素間のパディングや行の最小高など、さまざまな値も定義します。