blockly > blockRendering > PathObject
Lớp blockRendering.PathObject
Một đối tượng xử lý việc tạo và thiết lập 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ả |
---|---|---|
(constructor)(root, style, constants) | 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 | ||
style | 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 nổi bật kết nối cho kết nối đã cho. | |
applyColour(block) | Áp dụng màu được lưu trữ cho đường dẫn của khối, có tính đến việc đường dẫn có thuộc về khối bóng đổ hay không. | |
flipRTL() | Đảo ngược các đường dẫn SVG theo RTL. | |
removeConnectionHighlight(connection) | Xoá mọi điểm nổi bật liên kết với kết nối đã cho, nếu có. | |
setClass_(className, add) | 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. |
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ị tắt. |
updateDraggingDelete(enable) | Thêm hoặc xoá kiểu cho biết một khối được kéo qua vùng xoá. | |
updateHighlighted(enable) | Đặt xem khối có hiển thị điểm nổi bật hay không. Tính năng làm nổi bật khối thường được dùng để đánh dấu trực quan các khối đang được thực thi. | |
updateInsertionMarker(enable) | Thêm hoặc xoá kiểu cho biết một khối là điểm đánh dấu chèn. | |
updateMovable(enable) | Thêm hoặc xoá kiểu cho biết một khối có thể di chuyển. | |
updateReplacementFade(enable) | Thêm hoặc xoá kiểu cho biết nếu khối đang kéo bị thả, khối này sẽ được thay thế. Nếu là một khối bóng, khối đó sẽ biến mất. Nếu không, nó sẽ bị va chạm. | |
updateSelected(enable) | Thêm hoặc xoá kiểu cho biết 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 biết nếu khối đang kéo bị thả, khối này sẽ được kết nối với dữ liệu đầu vào. |