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