blockly > blockRendering > PathObject

Classe blockRendering.PathObject

Objet qui gère la création et la définition de chacun des éléments SVG utilisés par le moteur de rendu.

Signature :

export declare class PathObject implements IPathObject 

Implémentation:IPathObject

Constructeurs

Constructeur Modificateurs Description
(constructeur)(racine, style, constantes) Construit une nouvelle instance de la classe PathObject.

Propriétés

Propriété Modificateurs Type Description
constantes ConstantProvider
cursorSvg SVGElement | nul Contient l'élément SVG de curseur lorsque le curseur est associé au bloc. La valeur est nulle si le bloc ne comporte pas de curseur.
markerSvg SVGElement | nul Contient l'élément SVG du repère lorsque le repère est associé au volume. Cette valeur est nulle si aucun repère n'est présent sur le volume.
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

Méthodes

Méthode Modificateurs Description
addConnectionHighlight(connection, connectionPath, offset, rtl) Ajoute le chemin d'accès donné en tant que mise en surbrillance de connexion pour la connexion donnée.
applyColour(block) Appliquez les couleurs enregistrées au tracé du volume, en prenant en compte si les tracés appartiennent ou non à un bloc d'ombres.
flipRTL() Inversez les chemins d'accès SVG en lecture de droite à gauche.
removeConnectionHighlight(connection) Supprime toute mise en surbrillance associée à la connexion donnée, le cas échéant.
setClass_(className, add) protected Ajoute ou supprime la classe CSS donnée sur l'élément SVG racine de l'objet chemin.
setCursorSvg(cursorSvg) Ajoutez le curseur SVG au groupe SVG de ce bloc.
setMarkerSvg(markerSvg) Ajoutez le repère SVG au groupe SVG de ce bloc.
setPath(pathString) Définissez le chemin d'accès généré par le moteur de rendu sur l'élément SVG correspondant.
setStyle(blockStyle) Définissez le style.
updateDisabled_(disabled) protected Met à jour l'apparence du bloc pour refléter un état "Désactivé".
updateDraggingDelete(enable) Ajouter ou supprimer un style indiquant qu'un bloc est déplacé sur une zone de suppression
updateHighlighted(enable) Indiquez si le bloc doit être mis en surbrillance ou non. La mise en surbrillance des blocs est souvent utilisée pour marquer visuellement les blocs en cours d'exécution.
updateInsertionMarker(enable) Ajoutez ou supprimez un style indiquant qu'un volume est un repère d'insertion.
updateMovable(enable) Ajoutez ou supprimez des styles indiquant qu'un volume peut être déplacé.
updateReplacementFade(enable) Ajoutez ou supprimez un style qui indique que si le volume faisant glisser est déposé, ce volume sera remplacé. Si un bloc d’ombre disparaît, il disparaît. Sinon, il se produira.
updateSelected(enable) Ajouter ou supprimer un style indiquant qu'un volume est sélectionné
updateShadow_(shadow) protected Met à jour l'apparence du bloc pour refléter un état d'ombre.
updateShapeForInputHighlight(_conn, _enable) Ajoutez ou supprimez un style qui indique que si le bloc de déplacement est déposé, ce bloc sera connecté à l'entrée.