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