blockly > blockRendering > IPathObject

Interface blockRendering.IPathObject

Interface pour l'objet de chemin d'un bloc.

Signature :

export interface IPathObject 

Propriétés

Propriété Modificateurs Type Description
constantes ConstantProvider Fournisseur constant du moteur de rendu.
cursorSvg SVGElement | nul Contient l'élément SVG de curseur lorsque le curseur est attaché 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 Chemin principal du bloc.
svgPath SVGElement Chemin principal du bloc.

Méthodes

Method Description
addConnectionHighlight(connection, connectionPath, offset, rtl)? (Facultatif) 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)? (Facultatif) Supprime toute mise en surbrillance associée à la connexion donnée, le cas échéant.
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) Modifiez le style.
updateDraggingDelete(enabled) Ajouter ou supprimer un style indiquant qu'un bloc est déplacé sur une zone de suppression
updateHighlighted(highlighted) 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(enabled) Ajoutez ou supprimez un style indiquant qu'un volume est un repère d'insertion.
updateMovable(enabled) Ajoutez ou supprimez des styles indiquant qu'un volume peut être déplacé.
updateSelected(enabled) Ajouter ou supprimer un style indiquant qu'un volume est sélectionné