blockly > 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 cho 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 điện liên tục 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 Nội dung mô tả
(hàm khởi tạo)(trình kết xuất, khối) Tạo một thực thể mới của lớp RenderInfo

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
bottomRow BottomRow
constants_ ConstantProvider
hasStatementInput boolean
isInline boolean
isMultiRow boolean
renderer_ Trình kết xuất
rightSide RightConnectionShape | giá trị rỗng
topRow TopRow

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
addAlignmentPadding_(hàng, missingSpace)
addInput_(input, activityRow)
adjustXPosition_() protected Điều chỉnh vị trí x của các trường để đẩy tất cả các trường không có nhãn ở hàng đầu tiên qua vị trí vết khía. Hàm này phải được gọi trước khi gọi computeBounds.
finalize_()
finalizeHorizontalAlignment_() protected Hoàn tất căn chỉnh ngang các phần tử trên khối. Cụ thể, hãy giảm khoảng cách ngầm ẩn 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 giá trị đặt khoảng cách âm vào các khoảng trống 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 bên phải và làm cho phần tử đó khớp với kích thước của kết nối đầu ra.
finalizeVerticalAlignment_() protected Hoàn tất căn chỉnh dọc các hàng trên khối. Cụ thể, hãy giảm khoảng cách ngầm ẩn khi một khối không đổ bóng được kết nối với bất kỳ giá trị đầu vào cùng dòng nào của hàng đầu vào.
getDesiredRowWidth_(row)
getElemCenterline_(hàng, elem)
getInRowSpacing_(trước, tiếp theo)
getNegativeSpacing_(elem) protected Tính toán khoảng cách để giảm các cạnh trái và phải dựa trên hình dạng kết nối bên ngoài và bên trong.
getRenderer() Sử dụng trình kết xuất khối.
getSpacerRowHeight_(trước, tiếp theo)
getSpacerRowWidth_(trước, tiếp theo)
measure()
giữa nênãRow_(currInput, prevInput)