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.