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

Tài sản Công cụ sửa đổi Loại Nội dung mô tả
constants ConstantProvider Trình cung cấp hằng số của trình kết xuất.
cursorSvg SVGElement | rỗng Giữ con trỏ phần tử SVG khi con trỏ được đính kèm vào khối. Giá trị này rỗng nếu không có con trỏ trong khối.
markerSvg SVGElement | rỗng Giữ điểm đánh dấu phần tử SVG 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 Nội dung mô tả
addConnectionhighlight(Connection, connectionPath, offset, 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 đã cho.
applyColour(block) Áp dụng màu đã lưu trữ cho đường dẫn của khối, có tính đến việc đường dẫn có thuộc khối bóng đổ hay không.
flipRTL() Lật các đường dẫn SVG trong RTL.
removeConnectionmới(kết nối)? (Không bắt buộc) Xoá mọi kết quả đánh dấu liên quan đến mối kết nối đã cho, nếu có.
setCursorSvg(cursorSvg) Thêm SVG con trỏ vào nhóm SVG của khối này.
setMarkerSvg(markerSvg) Thêm điểm đánh dấu SVG 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 một vùng xoá.
updateHighlighted(highlighted) Thiết lập xem khối có hiển thị vùng nổi bật hay không. Tính năng đánh dấu khối thường dùng để đánh dấu các khối hiện đang được thực thi một cách trực quan.
updateInsertionMarker(enabled) Thêm hoặc xoá kiểu cho thấy khối là điểm đánh dấu chèn.
updateMovable(enabled) Thêm hoặc xoá kiểu cho thấy một khối có thể di chuyển được.
updateSelected(enabled) Thêm hoặc xoá kiểu cho thấy khối đã được chọn.