blockly > blockRendering > MarkerSvg

Classe blockRendering.MarkerSvg

Classe d'un repère contenant des méthodes permettant d'afficher graphiquement un repère au format SVG.

Signature :

export declare class MarkerSvg 

Constructeurs

Constructeur Les modificateurs Description
(constructeur)(espace de travail, constantes, repère) Construit une instance de la classe MarkerSvg.

Propriétés

Propriété Les modificateurs Type Description
colour_ chaîne
constants_ protected ConstantProvider Constantes nécessaires pour dessiner le repère
currentMarkerSvg SVGElement | null Élément SVG actuel du repère.
markerBlock_ protected SVGPathElement | null
markerInput_ protected SVGPathElement | null
markerSvg_ protected SVGGElement | null Groupe SVG racine contenant le repère.
markerSvgLine_ protected SVGRectElement | null
markerSvgRect_ protected SVGRectElement | null
svgGroup_ protected SVGGElement | null

Méthodes

Méthode Les modificateurs Description
applyColour_(_curNode) protected Appliquez la couleur du repère.
createDom(). Créez l'élément DOM pour le repère.
createDomInternal_() protected Créez le repère SVG.
dispose() Supprimez ce repère.
draw(oldNode, curNode) Mettez à jour le repère.
getBlinkProperties_() protected Obtenez les propriétés pour faire clignoter un repère.
getMarker() Obtenez le repère.
getSvgRoot() Renvoie le nœud racine du SVG, ou la valeur null s'il n'en existe aucun.
masquer() Masquer le repère.
isCursor() "True" si le repère doit être dessiné en tant que curseur, sinon "false". Un curseur est dessiné sous la forme d'une ligne clignotante. Un repère est tracé sous la forme d'une ligne continue.
positionBlock_(width, repèreOffset, MarkerHeight) protected Positionnez le repère d'un volume. Affiche le contour de la moitié supérieure d'un rectangle autour d'un volume.
positionInput_(connection) protected Positionnez le repère pour une connexion d'entrée. Affiche une pièce de puzzle remplie.
positionLine_(x, y, largeur) protected Déplacez le repère et affichez-le à la coordonnée spécifiée dans les unités de l'espace de travail. Affiche une ligne horizontale.
positionOutput_(width, height, connexionShape) protected Positionnez le repère pour une connexion de sortie. Affiche les contours du puzzle, ainsi que les chemins supérieur et inférieur.
positionPrevious_(width, MarkerOffset, MarkerHeight, connectShape) protected Positionnez le repère pour une connexion précédente. Affiche un demi-rectangle avec une encoche en haut pour représenter la connexion précédente.
positionRect_(x, y, largeur, hauteur) protected Déplacez le repère et affichez-le à la coordonnée spécifiée dans les unités de l'espace de travail. Affiche un rectangle plein.
setParent_(newParent) protected associe la racine SVG du repère au groupe SVG du parent.
showAtLocation_(curNode) protected Met à jour l'état visible du repère en fonction du type de curNode.
showCurrent_() protected Afficher le repère actuel.
showWithBlock_(curNode) protected Positionnez et affichez le repère d'un volume.
showWithCoordinates_(curNode) protected Positionnez et affichez le repère correspondant aux coordonnées d'un espace de travail. Il s'agit d'une ligne horizontale.
showWithField_(curNode) protected Permet de positionner et d'afficher le repère d'un champ. Ceci est une case autour du champ.
showWithInput_(curNode) protected Permet de positionner et d'afficher le repère d'une entrée. Voici une pièce de puzzle.
showWithNext_(curNode) protected Positionnez et affichez le repère pour une prochaine connexion. Il s'agit d'une ligne horizontale.
showWithOutput_(curNode) protected Positionnez et affichez le repère pour une connexion de sortie.
showWithPrevious_(curNode) protected Positionnez et affichez le repère pour une connexion précédente.
showWithStack_(curNode) protected Positionnez et affichez le repère d'une pile. Il s'agit d'une boîte avec une marge intérieure supplémentaire autour de toute la pile de blocs.