blockly > blockRendering > MarkerSvg

Classe blockRendering.MarkerSvg

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

Signature :

export declare class MarkerSvg 

Constructeurs

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

Propriétés

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

Méthodes

Méthode Modificateurs Description
applyColour_(_curNode) protected Appliquez la couleur du repère.
createDom() Créez l'élément DOM du repère.
createDomInternal_() protected Créez le repère SVG.
dispose() Mettez ce repère au rebut.
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.
hide() Masquez le repère.
isCursor() "True" si le repère doit être dessiné en tant que curseur, ou "false" dans le cas contraire. 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, markOffset, markHeight) 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 et affichez le repère au niveau de la coordonnée spécifiée dans les unités de l'espace de travail. Affiche une ligne horizontale.
positionOutput_(width, height, connectionShape) protected Positionnez le repère d'une connexion de sortie. Affiche le contour d'un puzzle, ainsi que les chemins d'accès supérieur et inférieur.
positionPrevious_(width, markOffset, markerHeight, connectionShape) protected Positionnez le repère d'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 et affichez le repère au niveau de la coordonnée spécifiée dans les unités de l'espace de travail. Affiche un rectangle plein.
setParent_(newParent) protected Attache la racine SVG du repère au groupe SVG du parent.
showAtLocation_(curNode) protected Mettez à 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.
showWithButton_(curNode) protected Positionnez et affichez le repère d'un bouton déroulant. Il s'agit d'une boîte avec une marge intérieure supplémentaire autour du bouton.
showWithCoordinates_(curNode) protected Positionnez et affichez le repère correspondant aux coordonnées de l'espace de travail. Il s'agit d'une ligne horizontale.
showWithField_(curNode) protected Positionnez et affichez le repère d'un champ. Il s'agit d'un cadre autour du champ.
showWithInput_(curNode) protected Positionnez et affichez le repère pour une entrée. C'est une pièce de puzzle.
showWithNext_(curNode) protected Positionnez et affichez le repère pour une connexion suivante. Il s'agit d'une ligne horizontale.
showWithOutput_(curNode) protected Positionnez et affichez le repère d'une connexion de sortie.
showWithPrevious_(curNode) protected Positionnez et affichez le repère d'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.