blockly > icons > Icon

Classe icons.Icon

Classe d'icônes abstraites. Les icônes sont des éléments visuels situés en haut à gauche du bloc. En général, elles fournissent plus d'informations "méta" sur un bloc (comme des avertissements ou des commentaires) que les champs, qui fournissent des informations "réelles" liées au fonctionnement d'un bloc.

Signature :

export declare abstract class Icon implements IIcon 

Implémente : IIcon

Constructeurs

Constructeur Modificateurs Description
(constructeur)(sourceBlock) Construit une instance de la classe Icon.

Propriétés

Propriété Modificateurs Type Description
offsetInBlock protected Coordonnée Position de cette icône par rapport au début supérieur de ses blocs, en 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 Coordonnée Position de cette icône dans les coordonnées de l'espace de travail.

Méthodes

Méthode Modificateurs Description
applyColour()
canBeFocused() Consultez IFocusableNode.canBeFocused.
dispose()
getFocusableElement() Consultez IFocusableNode.getFocusableElement.
getFocusableTree() Consultez IFocusableNode.getFocusableTree.
getSize()
getSourceBlock() Renvoie le bloc auquel cette icône est associée.
getTooltip() Renvoie l'info-bulle de 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 volant. Par défaut, les icônes sont cliquables dans tous les menus déroulants (à fermeture automatique ou non). Les sous-classes peuvent remplacer cette fonction pour modifier ce comportement.
isShownWhenCollapsed()
onClick()
onLocationChange(blockOrigin)
onNodeBlur() Consultez IFocusableNode.onNodeBlur.
onNodeFocus() Consultez IFocusableNode.onNodeFocus.
setOffsetInBlock(offset)
setTooltip(tip) Définit l'info-bulle de cette icône sur la valeur indiquée. Null pour afficher l'info-bulle du bloc.
updateCollapsed()
updateEditable()