Penyedia konstanta

ConstantProvider adalah kumpulan angka ajaib, bentuk, dan string yang digunakan oleh semua komponen perender lainnya, serta bagian lain dari Blockly seperti kolom bawaan.

Semua nilai konstanta dianggap konstan. Mengubah nilai saat runtime menyebabkan bug rendering.

Bentuk koneksi

Penyedia konstanta berisi definisi untuk bentuk standar dari berbagai koneksi. Notch menentukan bentuk koneksi berikutnya dan sebelumnya. Dan PuzzleTab menentukan bentuk koneksi input dan output. (Nama-nama ini didasarkan pada bentuk yang diberikan oleh perender default.)

Bentuk koneksi berdasarkan pemeriksaan

Penyedia konstanta juga dapat menentukan bentuk koneksi secara dinamis berdasarkan pemeriksaan koneksinya. Hal ini dilakukan menggunakan metode shapeFor.

Berbagai jalur lainnya

Penyedia konstanta juga menentukan jalur untuk berbagai bagian lain dari blok, seperti tepi bergerigi untuk blok yang diciutkan.

Beragam nilai lainnya

Dan terakhir, penyedia konstanta juga menentukan berbagai nilai untuk hal-hal seperti padding di antara elemen yang berbeda, atau tinggi minimum baris.