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 instance de la classe PathObject . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
constants | ConstantProvider | ||
cursorSvg | SVGElement | null | Contient l'élément SVG du curseur lorsque le curseur est attaché au bloc. La valeur est "null" si aucun curseur n'est présent sur le bloc. | |
markerSvg | SVGElement | null | Contient l'élément SVG des repères lorsque le repère est associé au bloc. La valeur est "null" si aucun repère n'est associé au volume. | |
style [style] | BlockStyle | ||
svgPath | SVGElement | ||
svgRoot | SVGElement |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl) | Ajoute le tracé donné en tant que mise en surbrillance de la connexion donnée. | |
applyColour(block) | Appliquez les couleurs stockées au tracé du bloc, en tenant compte s'il s'agit d'un bloc ombré. | |
flipRTL() | Inversez les chemins SVG en mode RTL. | |
removeConnectionHighlight(connection) | Supprime toute mise en surbrillance associée à la connexion donnée, le cas échéant. | |
setClass_(className, add) | protected |
Ajoutez ou supprimez la classe CSS donnée dans l'élément SVG racine de l'objet de 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 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) | Ajout ou suppression d'un style montrant qu'un volume 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) | Ajout ou suppression d'un style montrant qu'un bloc est un repère d'insertion | |
updateMovable(enable) | Ajout ou suppression d'un style pour indiquer qu'un bloc peut être déplacé. | |
updateReplacementFade(enable) | Ajoutez ou supprimez un style qui indique que si le bloc de déplacement est déposé, il sera remplacé. S'il s'agit d'un bloc ombré, il disparaîtra. Sinon, il y aura des chocs. | |
updateSelected(enable) | Ajout ou suppression d'un style pour indiquer 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é, il sera associé à l'entrée. |