blockly > blockRendering > Renderer
Lớp blockRendering.Renderer
Lớp cơ sở cho trình kết xuất khối.
Chữ ký:
export declare class Renderer implements IRegistrable
Triển khai: IRegistrable
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(constructor)(name) | Tạo một thực thể mới của lớp Renderer |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
constants_ | protected |
ConstantProvider | Nhà cung cấp hằng số của trình kết xuất. |
name | protected |
chuỗi | |
ghi đè | protected |
object | null | Ghi đè hằng số kết xuất, được truyền vào thông qua các tuỳ chọn. |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
dispose() | Xoá trình kết xuất này. Xoá tất cả phần tử DOM mà trình kết xuất này và các hằng số của trình kết xuất này đã tạo. | |
getClassName() | Lấy tên lớp giúp xác định trình kết xuất này. | |
getConstants() | Lấy trình cung cấp hằng số của trình kết xuất hiện tại. Chúng tôi giả định rằng khi được gọi, trình kết xuất đã được khởi chạy. | |
init(theme, opt_rendererOverrides) | Khởi chạy trình kết xuất. | |
makeConstants_() | protected |
Tạo một thực thể mới của trình cung cấp hằng số của trình kết xuất. |
makeDrawer_(block, info) | protected |
Tạo một thực thể mới của ngăn của trình kết xuất. |
makePathObject(root, style) | Tạo một thực thể mới của đối tượng đường dẫn trình kết xuất. | |
makeRenderInfo_(block) | protected |
Tạo một thực thể mới của đối tượng thông tin kết xuất của trình kết xuất. |
orphanCanConnectAtEnd(topBlock, orphanBlock, localType) | protected |
Kiểm tra xem một khối bị bỏ rơi có thể kết nối với "phần cuối" của cụm khối topBlock hay không. Nếu cụm là một hàng, thì phần cuối là dữ liệu đầu vào cuối cùng. Nếu cụm là một ngăn xếp, thì điểm cuối là kết nối tiếp theo gần đây nhất. Nếu cụm không phải là một trong hai loại trên, thì hàm này sẽ trả về giá trị false. |
refreshDom(svg, theme, injectionDivIfIsParent) | Làm mới trình kết xuất sau khi thay đổi giao diện. | |
shouldHighlightConnection(_conn) | Xác định xem có đánh dấu một kết nối hay không. |