blockly > icônes > Icône

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