Klasa icons.Icon
Klasa abstrakcyjnych ikon. Ikony to elementy wizualne znajdujące się w górnym rogu bloku. Zwykle zawierają one więcej informacji „meta” o bloku (takich jak ostrzeżenia lub komentarze) niż pola, które zawierają „rzeczywiste” informacje związane z działaniem bloku.
Podpis:
export declare abstract class Icon implements IIcon
Implementacje: IIcon
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(sourceBlock) | Tworzy nową instancję klasy Icon . |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
offsetInBlock | protected |
Współrzędne | Położenie tej ikony względem jej bloków od góry w jednostkach obszaru roboczego. |
sourceBlock | protected |
Zablokuj | |
svgRoot | protected |
SVGGElement | wartość null | Główny element SVG reprezentujący tę ikonę. |
etykietka | protected |
tooltip.TipInfo | Etykietka tej ikony. |
workspaceLocation | protected |
Współrzędne | Pozycja tej ikony we współrzędnych obszaru roboczego. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | ||
dispose() | ||
getSize() | ||
getTooltip() | Zwraca etykietę tej ikony. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Sprawdź, czy ikona powinna być klikalna, gdy blok znajduje się w rozwiniętym panelu. Domyślnie ikony we wszystkich liniach można klikać (automatycznie zamykane lub nie). Podklasy mogą zastąpić tę funkcję, aby zmienić to zachowanie. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
setOffsetInBlock(offset) | ||
setTooltip(tip) | Ustawia podaną wartość w etykietce tej ikony. Wartość null powoduje wyświetlanie etykietki bryły. | |
updateCollapsed() | ||
updateEditable() |