chặn > blockRendering > PathObject
Lớp blockRendering.PathObject
Một đối tượng xử lý việc tạo và cài đặt từng phần tử SVG mà trình kết xuất sử dụng.
Chữ ký:
export declare class PathObject implements IPathObject
Triển khai: IPathObject
Hàm khởi tạo
Hàm dựng | Đối tượng sửa đổi | Mô tả |
---|---|---|
(hàm khởi tạo)(gốc, kiểu, hằng) | Tạo một thực thể mới của lớp PathObject |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
hằng số | ConstantProvider | ||
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 | Giữ phần tử svg của đ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 | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | 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 đượ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) | Xoá mọi điểm đánh dấu được liên kết với mối kết nối đã cho, nếu có. | |
setClass_(className; thêm) | protected |
Thêm hoặc xoá lớp CSS đã cho trên phần tử SVG gốc của đối tượng đường dẫn. |
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) | Thiết lập kiểu. | |
updateDisabled_(disabled) | protected |
Cập nhật giao diện của khối để phản ánh trạng thái bị vô hiệu hoá. |
updateDraggingDelete(enable) | Thêm hoặc xoá kiểu cho thấy một khối được kéo qua vùng xoá. | |
updateHighlighted(enable) | Đặ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(enable) | Thêm hoặc xoá kiểu cho thấy một khối là điểm đánh dấu chèn. | |
updateMovable(enable) | Thêm hoặc xoá kiểu cho thấy rằng có thể di chuyển một khối. | |
updateReplacementFade(enable) | Thêm hoặc xoá kiểu cho thấy rằng nếu khối kéo bị thả, thì khối này sẽ được thay thế. Nếu có một khối bóng, thì khối này sẽ biến mất. Nếu không, thiết bị sẽ va đập. | |
updateSelected(enable) | Thêm hoặc xoá kiểu cho thấy một khối được chọn. | |
updateShadow_(shadow) | protected |
Cập nhật giao diện của khối để phản ánh trạng thái bóng. |
updateShapeForInputHighlight(_conn, _enable) | Thêm hoặc xoá kiểu cho thấy nếu khối kéo bị thả, khối này sẽ được kết nối với mục nhập. |