Klasa ikon.Icon
Klasa abstrakcyjnej ikony. Ikony to elementy wizualne znajdujące się w górnym początkowym rogu bryły. Zwykle zawierają więcej „metadanych” o bloku (np. ostrzeżenia czy komentarze), a nie pola, które dostarczają „rzeczywistych” informacji związanych z działaniem bloku.
Podpis:
export declare abstract class Icon implements IIcon
Implementacje: IIcon
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(constructor)(sourceBlock) | Konstruuje nową instancję klasy Icon |
Właściwości
Właściwość | Modyfikatory | Typ | Opis |
---|---|---|---|
offsetInBlock | protected |
Współrzędny | Położenie tej ikony względem jej bloków od początku 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ędny | Pozycja tej ikony we współrzędnych obszaru roboczego. |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
applyColour() | ||
dispose(). | ||
getSize() | ||
getTooltip() | Zwraca etykietkę tej ikony. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Sprawdź, czy ikona powinna być klikalna, gdy blok jest wysuwany. Domyślnie wszystkie wystąpienia animacji można kliknąć (automatyczne zamykanie lub nie). 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. | |
setVisible(visibility) | Ustawia widoczność dymka ikony, jeśli taki istnieje. | |
updateCollapsed() | ||
updateEditable() |