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