lớp icons.Icon
Lớp biểu tượng trừu tượng. Biểu tượng là các phần tử trực quan nằm ở góc trên cùng bên trái của khối. Thông thường, các trường này cung cấp thêm thông tin "meta" về một 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 một khối hoạt động.
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 | Mô tả |
---|---|---|
(constructor)(sourceBlock) | Tạo một thực thể mới của lớp Icon |
Thuộc tính
Thuộc tính | Đối tượng sửa đổi | Loại | Mô tả |
---|---|---|---|
offsetInBlock | protected |
Coordinate | Vị trí của biểu tượng này so với khối trên cùng bên trái, tính bằng đơn vị trong không gian làm việc. |
sourceBlock | protected |
Chặn | |
svgRoot | protected |
SVGGElement | null | Phần tử svg gốc biểu thị trực quan biểu tượng này. |
chú giải công cụ | protected |
tooltip.TipInfo | Chú thích cho biểu tượng này. |
workspaceLocation | protected |
Coordinate | Vị trí của biểu tượng này theo toạ độ không gian làm việc. |
Phương thức
Phương thức | Đối tượng sửa đổi | Mô tả |
---|---|---|
applyColour() | ||
canBeFocused() | Xem IFocusableNode.canBeFocused. | |
dispose() | ||
getFocusableElement() | Xem IFocusableNode.getFocusableElement. | |
getFocusableTree() | Xem IFocusableNode.getFocusableTree. | |
getSize() | ||
getSourceBlock() | Trả về khối mà biểu tượng này được đính kèm. | |
getTooltip() | Trả về chú thích cho biểu tượng này. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Kiểm tra xem người dùng có thể nhấp vào biểu tượng khi khối ở trong một trình đơn bật lên hay không. Theo mặc định, các biểu tượng có thể nhấp vào trong tất cả các trình đơn 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) | ||
onNodeBlur() | Xem IFocusableNode.onNodeBlur. | |
onNodeFocus() | Xem IFocusableNode.onNodeFocus. | |
setOffsetInBlock(offset) | ||
setTooltip(tip) | Đặt chú thích cho biểu tượng này thành giá trị đã cho. Giá trị rỗng để hiện chú thích của khối. | |
updateCollapsed() | ||
updateEditable() |