blockly > blockRendering > ConstantProvider

Lớp blockRendering.ConstantProvider

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

Chữ ký:

export declare class ConstantProvider 

Hàm khởi tạo

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

Thuộc tính

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

Phương thức

Phương thức Đối tượng sửa đổi Mô tả
createBlockStyle_(colour) protected Tạo một đối tượng kiểu khối dựa trên màu sắc đã cho.
createDom(svg, tagName, selector) Tạo mọi phần tử DOM mà trình kết xuất này cần (bộ lọc, mẫu, v.v.).
dispos() Xoá 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 vào.
generateTertiaryColour_(inputColour) protected Tạo màu thứ ba từ màu chính đã truyền vào.
getBlockStyle(blockStyleName) Lấy BlockStyle cho tên kiểu khối đã cho.
getBlockStyleForColour(colour) Lấy hoặc tạo kiểu khối dựa trên một giá trị màu duy nhất. Tạo 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 khi trình kết xuất được khởi chạy.
init() Khởi tạo các đố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.
injectCSS_(tagName, selector) 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ừ 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(connection) Nhận một đối tượng có thông tin về hình dạng và kích thước của kết nối dựa trên loại kết nối.
validatedBlockStyle_(blockStyle) protected Lấy đối tượng kiểu khối đầy đủ dựa trên đối tượng kiểu đầu vào. Điền mọi giá trị còn thiếu.