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. |