blockly > icone > Icona

Icone.Classe icone

La classe delle icone astratte. Le icone sono elementi visivi che si trovano nell'angolo superiore del blocco. Di solito forniscono più informazioni "meta" su un blocco (come avvisi o commenti) rispetto ai campi, che forniscono informazioni "effettive" relative al funzionamento di un blocco.

Firma:

export declare abstract class Icon implements IIcon 

Implementa: IIcon

Costruttori

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

Proprietà

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

Metodi

Metodo Modificatori Descrizione
applyColour()
disposizione()
getSize()
getTooltip() Restituisce la descrizione comando per questa icona.
getType()
getWeight()
hideForInsertionMarker()
initView(pointerdownListener)
isClickableInFlyout(autoClosingFlyout) Controlla se è possibile fare clic sull'icona quando il blocco è visualizzato a schermo. Per impostazione predefinita, le icone sono cliccabili in tutte le finestre a comparsa (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.
setVisible(visibility) Imposta la visibilità del fumetto dell'icona, se esistente.
updateCollapsed()
updateEditable()