blockly > ikony > Ikona

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