blockly > IIcon

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.