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() |