blockly > blockRendering > Trình kết xuất

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 Nội dung mô tả
(hàm khởi tạo)(name) Tạo một thực thể mới của lớp Renderer

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
constants_ protected ConstantProvider Trình cung cấp hằng số của trình kết xuất.
name protected string
overrides protected object | null Hiển thị cơ chế ghi đè không đổi, được truyền thông qua các tuỳ chọn.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
dispose() Hãy vứt bỏ 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 nó đã tạo.
getClassName() Lấy tên lớp xác định trình kết xuất này.
getConnectionPreviewMethod(closest, local, topBlock) Chọn phương thức xem trước kết nối dựa trên kết nối hiện có, kết nối đã kéo hiện tại và khối đang được kéo.
getConstants() Nhận 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 trình kết xuất đượ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_(chặn, thông tin) protected Tạo một phiên bản mới của ngăn trình kết xuất.
makeMarkerDrawer(workspace, marker) Tạo một bản sao mới của ngăn đánh dấu 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 mất nguồn gốc có thể kết nối với "điểm cuối" của khối khối của topBlock hay không. Nếu tập hợp là một hàng, điểm cuối sẽ là giá trị đầu vào cuối cùng. Nếu tập hợp là một ngăn xếp, điểm kết thúc sẽ là kết nối tiếp theo. Nếu tập hợp không có giá trị nào thì giá trị trả về sẽ là false.
refreshDom(svg, giao diện) 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.