Classe icon.Icon
Classe d'icône abstraite. Les icônes sont des éléments visuels placés dans le coin supérieur début du bloc. Généralement, ils fournissent plus d'informations "meta" sur un bloc (comme des avertissements ou des commentaires) que des champs, qui fournissent des informations "réelles" sur le fonctionnement d'un bloc.
Signature :
export declare abstract class Icon implements IIcon
Implémentation:IIcon
Constructeurs
Constructeur | Les modificateurs | Description |
---|---|---|
(constructeur)(sourceBlock) | Construit une instance de la classe Icon . |
Propriétés
Propriété | Les modificateurs | Type | Description |
---|---|---|---|
offsetInBlock | protected |
Google Coordinate | Position de cette icône par rapport à ses blocs au début, dans les unités de l'espace de travail. |
sourceBlock | protected |
Bloquer | |
svgRoot | protected |
SVGGElement | null | Élément SVG racine représentant visuellement cette icône. |
info-bulle | protected |
tooltip.TipInfo | Info-bulle de cette icône. |
workspaceLocation | protected |
Google Coordinate | Position de cette icône par rapport aux coordonnées de l'espace de travail. |
Méthodes
Méthode | Les modificateurs | Description |
---|---|---|
applyColour() | ||
dispose() | ||
getSize() | ||
getTooltip() | Renvoie l'info-bulle de cette icône. | |
getType() | ||
getWeight() | ||
hideForInsertionMarker() | ||
initView(pointerdownListener) | ||
isClickableInFlyout(autoClosingFlyout) | Vérifiez s'il est possible de cliquer sur l'icône lorsque le volume se trouve dans un menu déroulant. Par défaut, les icônes sont cliquables dans tous les flèches (fermeture automatique 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 de cette icône sur la valeur donnée. Null pour afficher l'info-bulle du bloc. | |
setVisible(visibility) | Définit la visibilité de l'info-bulle de l'icône, le cas échéant. | |
updateCollapsed() | ||
updateEditable() |