Interfejs IIcon
Podpis:
export interface IIcon extends IFocusableNode
Rozszerza: IFocusableNode
Metody
| Metoda | Opis |
|---|---|
| applyColour() | Zmienia kolor ikony, gdy zmienia się kolor bloku. |
| dispose() | Usuń wszystkie elementy ikony. |
| getSize() | |
| getType() | |
| getWeight() | |
| hideForInsertionMarker() | Ukrywa ikonę, gdy jest ona częścią znacznika wstawiania. |
| initView(pointerdownListener) | Tworzy elementy SVG ikony, która będzie widoczna na bloku. |
| isClickableInFlyout(autoClosingFlyout)? | (Opcjonalnie) Sprawdź, czy ikona ma być klikalna, gdy blok jest w wysuwanym menu. Jeśli ta funkcja nie jest zdefiniowana, ikona będzie klikalna we wszystkich wyskakujących oknach. |
| isShownWhenCollapsed() | |
| onClick() | Informuje, że ikona została kliknięta. |
| onLocationChange(blockOrigin) | Informuje ikonę, że zmieniła lokalizację. |
| setOffsetInBlock(offset) | Informuje, gdzie znajduje się ikona względem górnej krawędzi bloku w jednostkach Workspace. |
| updateCollapsed() | Aktualizuje stan zwiniętego widoku ikony, gdy zmienia się stan zwiniętego widoku bloku. |
| updateEditable() | Zmienia możliwość edycji ikony, gdy zmienia się możliwość edycji bloku. |