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 Modificateurs Description
(constructeur)(espace de travail, constantes, repère) Construit une instance de la classe MarkerSvg.

Propriétés

Propriété Modificateurs Type Description
colour_ chaîne
constants_ protected ConstantProvider Constantes nécessaires pour tracer 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 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). Modifiez 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'existe pas.
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. Les repères sont dessinés sous la forme d'une ligne continue.
positionBlock_(width, MarkerOffset, MarkerHeight) protected Positionnez le repère d'un volume. Affiche les contours 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 à la coordonnée spécifiée dans les unités de l'espace de travail. Affiche une ligne horizontale.
positionOutput_(width, height, loginShape) 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, repèreOffset, MarkerHeight, connectionShape(pour) protected Positionnez le repère pour une connexion précédente. Elle affiche un demi-rectangle avec une encoche en haut pour représenter la connexion précédente.
positionRect_(x, y, width, height) (positionRect_(x, y, largeur, hauteur)) protected Déplacez et affichez le repère à la coordonnée spécifiée dans les unités de l'espace de travail. Affiche un rectangle plein.
setParent_(newParent) protected Ajoute 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.
showWithButton_(curNode) protected Positionnez et affichez le repère d'un bouton déroulant. Il s'agit d'une zone avec une marge intérieure supplémentaire autour du bouton.
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. 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 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 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 l'ensemble de la pile de blocs.