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