blockly > blockRendering > PathObject
lớp blockRendering.PathObject
Một đối tượng xử lý việc tạo và đặ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 | Công cụ sửa đổi | Nội dung mô tả |
---|---|---|
(hàm khởi tạo)(gốc, kiểu, hằng số) | Tạo một thực thể mới của lớp PathObject |
Thuộc tính
Tài sản | Công cụ sửa đổi | Loại | Nội dung mô tả |
---|---|---|---|
constants | 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 rỗng nếu không có con trỏ trong 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 | Công cụ sửa đổi | Nội dung 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 đã 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. | |
removeConnectionHighlight(connection) | Xoá mọi phần đánh dấu liên quan đến 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 đ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) | Đặt 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 một vùng xoá. | |
updateHighlighted(enable) | 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(enable) | Thêm hoặc xoá kiểu cho thấy khối là điểm đánh dấu chèn. | |
updateMovable(enable) | Thêm hoặc xoá kiểu cho thấy một khối có thể di chuyển được. | |
updateReplacementFade(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 thay thế. Nếu một khối bóng, nó sẽ biến mất. Nếu không, nó sẽ tăng lên. | |
updateSelected(enable) | Thêm hoặc xoá kiểu cho thấy 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 đầu vào. |