blockly > icons > Icon

icons.Icon class

La classe di icone astratte. Le icone sono elementi visivi che si trovano nell'angolo in alto a sinistra del blocco. In genere 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 all'inizio superiore dei blocchi, in unità dello spazio 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 del workspace.

Metodi

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