blockly > biểu tượng > Biểu tượng

Lớp icon.Icon

Lớp biểu tượng trừu tượng. Biểu tượng là các phần tử hình ảnh nằm ở góc trên cùng của khối. Thông thường, công cụ này cung cấp nhiều thông tin "meta" hơn về khối (chẳng hạn như cảnh báo hoặc nhận xét) thay vì các trường cung cấp thông tin "thực tế" liên quan đến cách hoạt động của khối.

Chữ ký:

export declare abstract class Icon implements IIcon 

Triển khai: IIcon

Hàm khởi tạo

Hàm dựng Đối tượng sửa đổi Nội dung mô tả
(hàm khởi tạo)(sourceBlock) Tạo một thực thể mới của lớp Icon

Thuộc tính

Tài sản Đối tượng sửa đổi Loại Nội dung mô tả
offsetInBlock protected Tọa độ Vị trí của biểu tượng này so với các khối bắt đầu từ trên cùng, trong đơn vị không gian làm việc.
sourceBlock protected Chặn
svgRoot protected SVGGElement | giá trị rỗng Phần tử svg gốc đại diện cho biểu tượng này một cách trực quan.
chú giải công cụ protected tooltip.TipInfo Chú giải công cụ cho biểu tượng này.
workspaceLocation protected Tọa độ Vị trí của biểu tượng này trong toạ độ không gian làm việc.

Phương thức

Phương thức Đối tượng sửa đổi Nội dung mô tả
applyColour()
dispose()
getSize()
getTooltip() Trả về chú giải công cụ cho biểu tượng này.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Kiểm tra xem biểu tượng có thể nhấp vào được trong khi khối đang ở chế độ cửa sổ bật lên hay không. Mặc định là các biểu tượng có thể nhấp được trong tất cả cửa sổ bật lên (tự động đóng hoặc không). Các lớp con có thể ghi đè hàm này để thay đổi hành vi này.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Đặt chú giải công cụ cho biểu tượng này thành giá trị đã cho. Rỗng để hiển thị chú giải công cụ của khối.
setVisible(visibility) Đặt chế độ hiển thị bong bóng của biểu tượng (nếu có).
updateCollapsed()
updateEditable()