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. |