blockly > blockRendering > PathObject

Classe blockRendering.PathObject

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

Signature :

export declare class PathObject implements IPathObject 

Implémente: IPathObject

Constructeurs

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

Propriétés

Propriété Modificateurs Type Description
constantes ConstantProvider
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

Méthodes

Méthode Modificateurs Description
addConnectionHighlight(connection, connectionPath, offset, rtl) Ajoute le chemin donné en tant que point d'intérêt de la connexion.
applyColour(block) Appliquez les couleurs stockées au chemin du bloc, en tenant compte du fait que les chemins appartiennent ou non à un bloc d'ombre.
flipRTL() Inversez les chemins SVG en mode RTL.
removeConnectionHighlight(connection) Supprime toute mise en avant associée à la connexion donnée, le cas échéant.
setClass_(className, add) protected Ajoutez ou supprimez la classe CSS donnée sur l'élément SVG racine de l'objet de tracé.
setPath(pathString) Définissez le chemin 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) Ajoutez ou supprimez un style indiquant qu'un bloc est glissé sur une zone de suppression.
updateHighlighted(enable) Définissez si le bloc affiche une mise 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 bloc est un repère d'insertion.
updateMovable(enable) Ajoutez ou supprimez un style indiquant qu'un bloc est déplaçable.
updateReplacementFade(enable) Ajoutez ou supprimez un style indiquant que le bloc en cours de glisser-déposer sera remplacé. S'il s'agit d'un bloc d'ombre, il disparaît. Sinon, il sera mis en avant.
updateSelected(enable) Ajouter ou supprimer un style indiquant qu'un bloc 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 indiquant que si le bloc en cours de glisser-déposer est placé, il sera connecté à l'entrée.