blockly > ikony > Ikona

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