blockly > icone > Icona

Classe icon.Icon

La classe di icone astratte. Le icone sono elementi visivi che si trovano nell'angolo in alto a sinistra del blocco. Di solito forniscono più "meta" informazioni su un blocco (come avvisi o commenti) anziché i campi, che forniscono informazioni "effettive" informazioni relative al funzionamento di un blocco.

Firma:

export declare abstract class Icon implements IIcon 

Implementa: IIcon

Costruttori

Costruttore Modificatori Descrizione
(costruttore)(sourceBlock) Crea una nuova istanza della classe Icon

Proprietà

Proprietà Modificatori Tipo Descrizione
offsetInBlock protected Coordinate La posizione di questa icona rispetto all'inizio dei blocchi, espresso in unità dell'area di lavoro.
sourceBlock protected Blocca
svgRoot protected SVGGElement | null L'elemento svg principale che rappresenta visivamente questa icona.
tooltip protected tooltip.TipInfo La descrizione comando per questa icona.
workspaceLocation protected Coordinate La posizione di questa icona nelle coordinate dello spazio di lavoro.

Metodi

Metodo Modificatori Descrizione
applyColour()
dispose()
getSize()
getTooltip() Restituisce la descrizione comando per questa icona.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Controlla se l'icona deve essere cliccabile quando il blocco si trova in un riquadro a scomparsa. Per impostazione predefinita, le icone sono selezionabili in tutti i riquadri a scomparsa (chiusura automatica o meno). Le sottoclassi possono eseguire l'override di questa funzione per modificare questo comportamento.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
setOffsetInBlock(offset)
setTooltip(tip) Imposta la descrizione comando per questa icona sul valore specificato. Null per mostrare la descrizione comando del blocco.
updateCollapsed()
updateEditable()