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. |