chặn > 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 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

Thuộc tính Đối tượng sửa đổi Loại Mô tả
constants_ protected ConstantProvider Trình cung cấp hằng số của trình kết xuất.
name protected string
ghi đè protected đối tượng | rỗng Hiển thị cơ chế ghi đè hằng số, đượ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() Vứt bỏ trình kết xuất này. Xoá tất cả cá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 đã 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 có sẵn, kết nối đã kéo hiện tại và khối đang được kéo.
getConstants() Tải 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 lệnh này được gọi, trình kết xuất đã được khởi chạy.
init(theme, opt_rendererOverrides) Khởi động trình kết xuất.
makeConstants_() protected Tạo một thực thể mới cho 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 thực thể mới cho ngăn của trình kết xuất.
makeMarkerDrawer(workspace, marker) Tạo một phiên bản mới cho 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 kết xuất đồ hoạ.
makeRenderInfo_(block) protected Tạo một thực thể mới cho đố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 "cuối" hay không về khối khối của topBlock. Nếu nhóm là một hàng thì giá trị cuối sẽ là giá trị nhập cuối cùng. Nếu nhóm kết nối là một ngăn xếp, điểm cuối sẽ là kết nối tiếp theo sau cùng. Nếu nhóm không phải là đối tượng nào, thì kết quả 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ó làm nổi bật một kết nối hay không.