Classe icones.Icon
Classe d'icône abstraite. Les icônes sont des éléments visuels placés dans le coin supérieur droit du bloc. Habituellement, ils fournissent plus d'informations "meta" sur un bloc (comme des avertissements ou des commentaires) que les 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 | Modificateurs | Description |
---|---|---|
(constructeur)(sourceBlock) | Construit une instance de la classe Icon . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
offsetInBlock | protected |
Google Coordinate | Position de cette icône par rapport à ses blocs au début du haut, 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 pour cette icône. |
workspaceLocation | protected |
Google Coordinate | Position de cette icône selon les coordonnées de l'espace de travail. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
applyColour() | ||
dispose() | ||
getSize() | ||
getTooltip() | Affiche 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 se trouve dans un menu déroulant. Par défaut, toutes les icônes sont cliquables (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. | |
updateCollapsed() | ||
updateEditable() |