chặn > blockRendering > Ngăn
Lớp blockRendering.Drawer
Đối tượng vẽ một khối dựa trên thông tin kết xuất đã cho.
Chữ ký:
export declare class Drawer
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(hàm khởi tạo)(block, thông tin) | Tạo một thực thể mới của lớp Drawer |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
block_ | BlockSvg | ||
constants_ | protected |
ConstantProvider | |
info_ | RenderInfo | ||
inlinePath_ | string | ||
outlinePath_ | string | ||
topLeft_ | Tọa độ |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
draw() | Vẽ khối vào không gian làm việc. Đây là "bản vẽ" nghĩa là đặt các phần tử đường dẫn SVG và di chuyển các trường, biểu tượng và kết nối trên màn hình. Các phần của đường dẫn được đẩy thành các mảng "bước", sau đó được kết hợp với khoảng trắng và đặt trực tiếp trên khối. Điều này đảm bảo rằng các bước được phân tách bằng dấu cách để dễ đọc hơn, nhưng không bắt buộc. |
|
drawBottom_() | protected |
Thêm các bước cho cạnh dưới của một khối, có thể bao gồm cả một khía cho lần kết nối tiếp theo. |
drawConnectionHighlightPath(measurable) | Trả về một đường dẫn để làm nổi bật kết nối đã cho. | |
drawInlineInput_(input) | protected |
Thêm các bước để nhập cùng dòng. |
drawInternals_() | protected |
Vẽ các thành phần bên trong của khối: đầu vào, trường và biểu tượng cùng dòng. Các vị trí này không phụ thuộc vào đường dẫn bên ngoài cho vị trí. |
drawJaggedEdge_(row) | protected |
Thêm các bước cho cạnh lởm chởm của một hàng trên khối đã thu gọn. |
drawLeft_() | protected |
Thêm các bước cho phần bên trái của khối (có thể bao gồm cả kết nối đầu ra) |
drawOutline_() | protected |
Tạo đường viền của khối. Đây là một đường dẫn liên tục. |
drawRightSideRow_(row) | protected |
Thêm các bước cho phía bên phải của hàng không có kết nối đầu vào giá trị hoặc câu lệnh. |
drawStatementInput_(row) | protected |
Thêm các bước để nhập câu lệnh. |
drawTop_() | protected |
Thêm các bước cho góc trên cùng của khối, có tính đến các chi tiết như mũ và các góc bo tròn. |
drawValueInput_(row) | protected |
Thêm các bước cho giá trị đầu vào giá trị bên ngoài, hiển thị dưới dạng một khía ở cạnh khối. |
layoutField_(fieldInfo) | protected |
Đẩy vị trí mới của trường hoặc biểu tượng vào thư mục gốc SVG. |
positionExternalValueConnection_(row) | protected |
Đặt kết nối trên một giá trị đầu vào bên ngoài, có tính đến RTL và khoảng cách nhỏ giữa khối mẹ và khối con cho phép đường tối của khối mẹ có thể nhìn qua. |
positionInlineInputConnection_(input) | protected |
Đặt kết nối trên một giá trị đầu vào cùng dòng, có tính đến RTL và khoảng cách nhỏ giữa khối mẹ và khối con cho phép đường tối của khối mẹ có thể nhìn thấy. |
positionNextConnection_() | protected |
Định vị kết nối tiếp theo trên khối. |
positionOutputConnection_() | protected |
Định vị kết nối đầu ra trên một khối. |
positionPreviousConnection_() | protected |
Định vị kết nối trước đó trên một khối. |
positionStatementInputConnection_(row) | protected |
Định vị kết nối trên một đầu vào câu lệnh, có tính đến RTL và khoảng cách nhỏ giữa khối mẹ và khối con cho phép đường tối của khối mẹ có thể nhìn qua. |
recordSizeOnBlock_() | protected |
Lưu thông tin kích thước trở lại khối Hầu hết thông tin kết xuất có thể bị loại bỏ ở cuối quá trình kết xuất. Mọi nội dung cần lưu giữ đều nên được thiết lập trong hàm này. |
updateConnectionHighlights() | protected |
Cập nhật đối tượng đường dẫn để phản ánh những kết nối nào trong khối được đánh dấu. |