blockly > ikony > Ikona

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()