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