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.