blockly > icons > 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 bắt đầu của khối. Thông thường, các thuộc tính này cung cấp nhiều thông tin "meta" 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 của biểu tượng bắt đầu từ trên cùng, trong các đơn vị không gian làm việc.
sourceBlock protected Chặn
svgRoot protected SVGGElement | rỗng Phần tử svg gốc trực quan đại diện cho biểu tượng này.
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 khi khối nằm trong cửa sổ bật lên hay không. Mặc định là các biểu tượng có thể nhấp vào được trong tất cả cá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.
updateCollapsed()
updateEditable()