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