chặn > zelos > RenderInfo
Lớp zelos.RenderInfo
Một đối tượng chứa tất cả thông tin về kích thước cần thiết để vẽ khối này.
Lượt đo lường này không truyền các thay đổi vào khối (mặc dù các trường có thể chọn kết xuất lại khi getSize() được gọi). Tuy nhiên, việc gọi lại dữ liệu này nhiều lần có thể gây tốn kém.
Chữ ký:
export declare class RenderInfo extends BaseRenderInfo
Mở rộng: BaseRenderInfo
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(hàm khởi tạo)(renderer; block) | Tạo một thực thể mới của lớp RenderInfo |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
bottomRow | BottomRow | ||
constants_ | ConstantProvider | ||
hasStatementInput | boolean | ||
isInline | boolean | ||
isMultiRow | boolean | ||
renderer_ | Trình kết xuất đồ hoạ | ||
rightSide | RightConnectionShape | rỗng | ||
topRow | TopRow |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
addAlignmentPadding_(row, missingSpace) | ||
addInput_(dữ liệu đầu vào, activityRow) | ||
adjustXPosition_() | protected |
Điều chỉnh vị trí x của các trường để chuyển tất cả các trường không có nhãn trong hàng đầu tiên qua vị trí vết cắt. Mã này phải được gọi trước khi gọi computeBounds . |
finalize_() | ||
finalizeHorizontalAlignment_() | protected |
Hoàn tất việc căn chỉnh theo chiều ngang của các phần tử trên khối. Cụ thể, hãy giảm khoảng cách ngầm do các hình dạng kết nối đầu ra bên trái và bên phải tạo ra bằng cách thêm khoảng cách âm đặt vào các miếng đệm ngoài cùng bên trái và ngoài cùng bên phải. |
finalizeOutputConnection_() | protected |
Hoàn tất thông tin kết nối đầu ra. Cụ thể, hãy đặt chiều cao của kết nối đầu ra khớp với chiều cao của khối. Ở phía bên phải, hãy thêm một phần tử hình dạng kết nối phù hợp với kích thước của kết nối đầu ra. |
finalizeVerticalAlignment_() | protected |
Hoàn tất việc căn chỉnh theo chiều dọc của các hàng trên một khối. Cụ thể, hãy giảm khoảng cách ngầm ẩn khi một khối không có bóng được kết nối với bất kỳ đầu vào cùng dòng nào của hàng đầu vào. |
getDesiredRowWidth_(row) | ||
getElemCenterline_(row; elem) | ||
getInRowSpacing_(trước, tiếp theo) | ||
getNegativeSpacing_(elem) | protected |
Tính khoảng cách để giảm các cạnh bên trái và bên phải dựa trên hình dạng kết nối bên ngoài và bên trong. |
getRenderer() | Tải trình kết xuất khối đang sử dụng. | |
getSpacerRowHeight_(trước, tiếp theo) | ||
getSpacerRowWidth_(trước, tiếp theo) | ||
measure() | ||
nên |