blockly > blockRendering > ConstantProvider

Lớp blockRendering.ConstantProvider

Một đối tượng cung cấp hằng số cho các khối kết xuất.

Chữ ký:

export declare class ConstantProvider 

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(hàm khởi tạo)() Tạo một thực thể mới của lớp ConstantProvider

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
ADD_START_HATS boolean Xác định xem có thêm "mũ" vào tất cả khối không có kết nối trước đó hoặc kết nối đầu ra hay không. Có thể bị ghi đè bằng thuộc tính "mũ" trên Theme.BlockStyle.
BETWEEN_STATEMENT_PADDING_Y number Khoảng đệm dọc giữa các giá trị nhập câu lệnh liên tiếp.
blockStyles { [key: string]: BlockStyle; }
BOTTOM_ROW_AFTER_STATEMENT_MIN_HEIGHT number
BOTTOM_ROW_MIN_HEIGHT number
CORNER_RADIUS number Bán kính góc bo tròn.
CURSOR_BLOCK_PADDING number Khoảng đệm xung quanh một khối.
CURSOR_COLOUR string Màu của con trỏ.
CURSOR_STACK_PADDING number Khoảng đệm xung quanh ngăn xếp.
CURSOR_STROKE_WIDTH number Nét của con trỏ.
CURSOR_WS_WIDTH number Chiều rộng của con trỏ ngang.
debugFilterId string Mã của bộ lọc gỡ lỗi hoặc chuỗi trống nếu không đặt mẫu nào.
disabledPatternId string Mã của mẫu bị vô hiệu hoá hoặc chuỗi trống nếu không đặt mẫu nào.
DUMMY_INPUT_MIN_HEIGHT number
DUMMY_INPUT_SHADOW_MIN_HEIGHT number
embossFilterId string Mã của bộ lọc ảnh nổi hoặc chuỗi trống nếu không đặt bộ lọc nào.
EMPTY_BLOCK_SPACER_HEIGHT number
EMPTY_INLINE_INPUT_HEIGHT number
EMPTY_INLINE_INPUT_PADDING number
EMPTY_STATEMENT_INPUT_HEIGHT number
EXTERNAL_VALUE_INPUT_PADDING number
FIELD_BORDER_RECT_COLOUR string Màu nền của hình chữ nhật đường viền của trường.
FIELD_BORDER_RECT_HEIGHT number Chiều cao mặc định của khuôn hình chữ nhật đường viền của trường.
FIELD_BORDER_RECT_RADIUS number Bán kính góc hình chữ nhật đường viền của một trường.
FIELD_BORDER_RECT_X_PADDING number Khoảng đệm X của đường viền hình chữ nhật của một trường.
FIELD_BORDER_RECT_Y_PADDING number Khoảng đệm Y của đường viền hình chữ nhật của trường.
FIELD_CHECKBOX_X_OFFSET number
FIELD_COLOUR_DEFAULT_HEIGHT number
FIELD_COLOUR_DEFAULT_WIDTH number Chiều rộng mặc định của trường màu.
FIELD_COLOUR_FULL_BLOCK boolean Trường màu có hiển thị giá trị màu trên toàn bộ khối hay không.
FIELD_DROPDOWN_BORDER_RECT_HEIGHT number
FIELD_DROPDOWN_COLOURED_DIV boolean Liệu div của trường thả xuống có cần được tô màu cho phù hợp với màu của khối hay không.
FIELD_DROPDOWN_NO_BORDER_RECT_SHADOW boolean Trường thả xuống có nên thêm hình chữ nhật đường viền khi ở trong khối bóng hay không.
FIELD_DROPDOWN_SVG_ARROW_DATAURI string
FIELD_DROPDOWN_SVG_ARROW_PADDING number
FIELD_DROPDOWN_SVG_ARROW_SIZE number Kích thước mũi tên SVG của trường thả xuống.
FIELD_DROPDOWN_SVG_ARROW boolean Trường trình đơn thả xuống có sử dụng văn bản hoặc mũi tên SVG (Đồ hoạ vectơ có thể mở rộng) hay không.
FIELD_TEXT_BASELINE_CENTER boolean
FIELD_TEXT_BASELINE number Đường cơ sở của văn bản. Hằng số này được đặt tự động trong setFontConstants_ thành đường cơ sở của văn bản dựa trên phông chữ được sử dụng.
FIELD_TEXT_FONTFAMILY string Bộ phông chữ cho văn bản.
FIELD_TEXT_FONTSIZE number Kích thước một điểm của văn bản.
FIELD_TEXT_FONTWEIGHT string Độ đậm phông chữ văn bản.
FIELD_TEXT_HEIGHT number Chiều cao của văn bản. Hằng số này được tự động đặt trong setFontConstants_ thành chiều cao của văn bản dựa trên phông chữ được sử dụng.
FIELD_TEXTINPUT_BOX_SHADOW boolean Hiển thị hoặc không hiển thị bóng hộp xung quanh div tiện ích. Đây chỉ là tính năng của các trường khối đầy đủ.
FULL_BLOCK_FIELDS boolean Liệu các trường màu và nhập văn bản có lấp đầy toàn bộ khối nguồn hay không.
INSERTION_MARKER_COLOUR string Màu chính của điểm đánh dấu chèn, theo hệ thập lục phân. Khối được hiển thị một màu xám trong suốt bằng cách thay đổi độ mờ màu nền trong CSS.
INSERTION_MARKER_OPACITY number Độ mờ của điểm đánh dấu chèn.
INSIDE_CORNERS InsideCorners
JAGGED_TEETH_HEIGHT number Chiều cao của đường dẫn SVG cho răng lởm chởm ở cuối khối thu gọn.
JAGGED_TEETH_WIDTH number Chiều rộng của đường dẫn SVG cho răng lởm chởm ở cuối khối thu gọn.
JAGGED_TEETH JaggedTeeth
LARGE_PADDING number Kích thước của khoảng đệm lớn.
MARKER_COLOUR string Màu của điểm đánh dấu không thể di chuyển.
MEDIUM_LARGE_PADDING number Kích thước của khoảng đệm lớn trung bình.
MEDIUM_PADDING number Kích thước của khoảng đệm trung bình.
MIN_BLOCK_HEIGHT number
MIN_BLOCK_WIDTH number Chiều rộng tối thiểu của khối.
NO_PADDING number Kích thước của một dấu cách trống.
NOTCH_HEIGHT number Chiều cao của vết khía dùng cho mối kết nối trước và tiếp theo.
NOTCH_OFFSET_LEFT number Bù từ bên trái của khối hoặc bên trong đầu vào câu lệnh sang phía bên trái của vết khía.
NOTCH_WIDTH number Chiều rộng của rãnh được dùng cho mối kết nối trước đó và tiếp theo.
Hàm NOT Mũi tên
OUTSIDE_CORNERS OutsideCorners
PUZZLE_TAB PuzzleTab
randomIdentifier string
Hàm SHAPES { [key: string]: số; }
SMALL_PADDING number Kích thước của khoảng đệm nhỏ.
SPACER_DEFAULT_HEIGHT number
START_HAT_HEIGHT number Chiều cao của mũ chóp cao.
START_HAT_WIDTH number Chiều rộng của mũ chóp cao.
START_HAT StartHat
START_POINT string
STATEMENT_BOTTOM_SPACER number
STATEMENT_INPUT_NOTCH_OFFSET number
STATEMENT_INPUT_PADDING_LEFT number
TAB_HEIGHT number Chiều cao của thẻ câu đố dùng cho các kết nối đầu vào và đầu ra.
TAB_OFFSET_FROM_TOP number Độ lệch so với phần trên của khối mà thẻ câu đố được đặt.
TAB_VERTICAL_OVERLAP number Sự chồng chéo theo chiều dọc của thẻ câu đố, giúp thẻ trông giống một mảnh ghép hơn.
TAB_WIDTH number Chiều rộng của thẻ câu đố dùng cho các kết nối đầu vào và đầu ra.
TALL_INPUT_FIELD_OFFSET_Y number
TOP_ROW_MIN_HEIGHT number
TOP_ROW_PRECEDES_STATEMENT_MIN_HEIGHT number
WS_CURSOR_HEIGHT number Chiều cao của con trỏ ngang.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
createBlockStyle_(colour) protected Tạo một đối tượng kiểu khối dựa trên màu đã cho.
createDom(svg, tagName, bộ chọn) Tạo bất kỳ phần tử DOM nào mà trình kết xuất này cần (bộ lọc, mẫu, v.v.).
dispose() Loại bỏ trình cung cấp hằng số này. Xoá tất cả các phần tử DOM mà nhà cung cấp này đã tạo.
generateSecondaryColour_(inputColour) protected Tạo màu phụ từ màu chính đã truyền.
generateTertiaryColour_(inputColour) protected Tạo màu trung gian từ màu chính đã truyền.
getBlockStyle(blockStyleName) Lấy BlockStyle cho tên kiểu khối đã cho.
getBlockStyleForColour(colour) Nhận hoặc tạo một kiểu khối dựa trên một giá trị màu duy nhất. Đặt tên cho kiểu dựa trên màu sắc.
getCSS_(selector) protected Nhận bất kỳ CSS cụ thể nào của trình kết xuất để chèn vào khi khởi chạy trình kết xuất.
init() Khởi tạo đối tượng hình dạng dựa trên các hằng số được đặt trong hàm khởi tạo.
chènCSS_(tagName, bộ chọn) protected Chèn CSS dành riêng cho trình kết xuất vào trang.
makeInsideCorners() protected
makeJaggedTeeth() protected
makeNotch() protected
makeOutsideCorners() protected
makePuzzleTab() protected
makeStartHat() protected
setComponentConstants_(theme) protected Đặt hằng số từ các kiểu thành phần của một giao diện.
setDynamicProperties_(theme) protected Đặt các thuộc tính động phụ thuộc vào các giá trị hoặc thuộc tính giao diện khác.
setFontConstants_(theme) protected Đặt các hằng số liên quan đến phông chữ.
setTheme(theme) Làm mới các thuộc tính hằng số phụ thuộc vào giao diện.
shapeFor(kết nối) Lấy một đối tượng có thông tin về kích thước và hình dạng kết nối dựa trên loại kết nối.
validatedBlockStyle_(blockStyle) protected Nhận một đối tượng kiểu khối hoàn chỉnh dựa trên đối tượng kiểu đầu vào. Điền mọi giá trị còn thiếu.