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