blockly > blockRendering > IPathObject
Interface blockRendering.IPathObject
Interface pour l'objet de chemin d'accès d'un bloc.
Signature :
export interface IPathObject
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
constants | ConstantProvider | Fournisseur de constantes du moteur de rendu | |
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 | Chemin principal du bloc. | |
svgPath | SVGElement | Chemin principal du bloc. |
Méthodes
Method | Description |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (Facultatif) Ajoute le tracé donné en tant que mise en surbrillance de la connexion. |
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)? | (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 généré par le moteur de rendu sur l'élément SVG correspondant. |
setStyle(blockStyle) | Modifiez le style. |
updateDraggingDelete(enabled) | Ajout ou suppression d'un style montrant qu'un volume 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) | Ajout ou suppression d'un style montrant qu'un bloc est un repère d'insertion |
updateMovable(enabled) | Ajout ou suppression d'un style pour indiquer qu'un bloc peut être déplacé. |
updateSelected(enabled) | Ajout ou suppression d'un style pour indiquer qu'un volume est sélectionné. |