blockly > icônes > Icône

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