Classe icônes.Icon
Classe d'icône abstraite. Les icônes sont des éléments visuels qui se trouvent dans le coin supérieur de départ du bloc. Elles fournissent généralement plus de "méta" des informations sur un blocage (avertissements ou commentaires, par exemple), par opposition aux champs qui fournissent des informations "réelles" sur le fonctionnement d'un bloc.
Signature :
export declare abstract class Icon implements IIcon
Implémentations:IIcon
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(sourceBlock) | Construit une nouvelle instance de la classe Icon . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
offsetInBlock | protected |
Coordinate | Position de cette icône par rapport au début supérieur de ses blocs, en unités d'espace de travail. |
sourceBlock | protected |
Bloquer | |
svgRoot | protected |
SVGGElement | nul | Élément SVG racine représentant visuellement cette icône. |
info-bulle | protected |
tooltip.TipInfo | Info-bulle pour cette icône. |
workspaceLocation | protected |
Coordinate | Position de cette icône en coordonnées d'espace de travail. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
applyColour() | ||
dispose() | ||
getSize() | ||
getTooltip() | Renvoie l'info-bulle associée à cette icône. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Vérifiez si l'icône doit être cliquable lorsque le bloc est dans un panneau déroulant. Par défaut, les icônes sont cliquables dans tous les menus déroulants (qu'ils se ferment automatiquement ou non). Les sous-classes peuvent remplacer cette fonction pour modifier ce comportement. | |
isShownWhenCollapsed() | ||
onClick() | ||
onLocationChange(blockOrigin) | ||
setOffsetInBlock(offset) | ||
setTooltip(tip) | Définit l'info-bulle associée à cette icône sur la valeur donnée. Valeur Null pour afficher l'info-bulle du bloc | |
updateCollapsed() | ||
updateEditable() |