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