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. |