blockly > icônes > Icône

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