ConstantProvider
là một tập hợp các số ma thuật, hình dạng và chuỗi được sử dụng bởi tất cả các thành phần kết xuất khác, cũng như các phần khác của Blockly, như các trường tích hợp sẵn.
Tất cả các giá trị hằng số đều được giả định là hằng số! Việc thay đổi giá trị trong thời gian chạy sẽ gây ra lỗi kết xuất.
Hình dạng kết nối
Trình cung cấp hằng số chứa các định nghĩa cho hình dạng tiêu chuẩn của các kết nối khác nhau. Notch
xác định hình dạng của các kết nối tiếp theo và trước đó. PuzzleTab
xác định hình dạng của các kết nối đầu vào và đầu ra. (Những tên này dựa trên các hình dạng do trình kết xuất mặc định cung cấp).
Hình dạng kết nối dựa trên các bước kiểm tra
Trình cung cấp hằng số cũng có thể xác định hình dạng của các kết nối một cách linh động dựa trên quy trình kiểm tra kết nối. Bạn có thể thực hiện việc này bằng cách sử dụng phương thức shapeFor
.
Nhiều lộ trình khác
Trình cung cấp hằng số cũng xác định đường dẫn cho nhiều phần khác của khối, như các cạnh lởm chởm cho các khối được thu gọn.
Các giá trị khác nhau
Cuối cùng, trình cung cấp hằng số cũng xác định nhiều giá trị cho những mục như khoảng đệm giữa các thành phần hoặc chiều cao tối thiểu của các hàng.