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.