chặn > blockRendering > IPathObject

Giao diện blockRendering.IPathObject

Giao diện cho đối tượng đường dẫn của một khối.

Chữ ký:

export interface IPathObject 

Thuộc tính

Thuộc tính Đối tượng sửa đổi Loại Mô tả
hằng số ConstantProvider Trình cung cấp hằng số của trình kết xuất.
cursorSvg SVGElement | rỗng Giữ phần tử SVG của con trỏ khi con trỏ được gắn vào khối. Giá trị này là rỗng nếu không có con trỏ trên khối.
markerSvg SVGElement | rỗng Lưu giữ phần tử SVG điểm đánh dấu khi điểm đánh dấu được gắn vào khối. Giá trị này là rỗng nếu không có điểm đánh dấu trên khối.
kiểu BlockStyle Đường dẫn chính của khối.
svgPath SVGElement Đường dẫn chính của khối.

Phương thức

Phương thức Mô tả
addConnectionhighlight(Connection, connectionPath, chênh lệch, rtl)? (Không bắt buộc) Thêm đường dẫn đã cho làm điểm đánh dấu kết nối cho kết nối cụ thể.
applyColour(block) Áp dụng màu được lưu trữ vào đường dẫn của khối, tính đến việc các đường dẫn đó có thuộc về một khối bóng hay không.
flipRTL() Lật đường dẫn SVG trong RTL.
removeConnectionHighlight(connection)? (Không bắt buộc) Xoá mọi điểm đánh dấu được liên kết với mối kết nối đã cho, nếu tồn tại.
setCursorSvg(cursorSvg) Thêm SVG con trỏ vào nhóm SVG của khối này.
setMarkerSvg(markerSvg) Thêm SVG điểm đánh dấu vào nhóm SVG của khối này.
setPath(pathString) Đặt đường dẫn do trình kết xuất tạo vào phần tử SVG tương ứng.
setStyle(blockStyle) Cập nhật kiểu.
updateDraggingDelete(enabled) Thêm hoặc xoá kiểu cho thấy một khối được kéo qua vùng xoá.
updateHighlighted(highlighted) Đặt xem khối có hiển thị nội dung được đánh dấu hay không. Tính năng đánh dấu khối thường dùng để đánh dấu trực quan các khối hiện đang được thực thi.
updateInsertionMarker(enabled) Thêm hoặc xoá kiểu cho thấy một khối là điểm đánh dấu chèn.
updateMovable(enabled) Thêm hoặc xoá kiểu cho thấy rằng có thể di chuyển một khối.
updateSelected(enabled) Thêm hoặc xoá kiểu cho thấy một khối được chọn.