Klasa ikon.Icon
Klasa abstrakcyjnych ikon. Ikony to elementy wizualne, które znajdują się w górnym rogu bryły. Zwykle zawierają one więcej „meta” informacji o bloku (np. ostrzeżenia lub komentarze) niż pola, które dostarczają „rzeczywistych” informacji na temat działania bloku.
Podpis:
export declare abstract class Icon implements IIcon
Implementacja: IIcon
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(sourceBlock) | Konstruuje 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 na początku początkowym w jednostkach obszaru roboczego. |
sourceBlock | protected |
Zablokuj | |
svgRoot | protected |
SVGGElement | wartość null | Element główny 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 etykietkę dotyczącą tej ikony. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Sprawdź, czy ikona powinna być klikalna, gdy jest wysuwana. Domyślnie wszystkie przewinięcia umożliwiają klikanie ikon (z automatycznym zamykaniem lub bez). Podklasy mogą zastąpić tę funkcję, aby zmienić to działanie. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
setOffsetInBlock(offset) | ||
setTooltip(tip) | Ustawia etykietkę tej ikony na podaną wartość. Wartość null powoduje wyświetlanie etykietki bloku. | |
updateCollapsed() | ||
updateEditable() |