blockly > blockRendering > MarkerSvg
Clase blockRendering.MarkerSvg
Es la clase para un marcador, que contiene métodos para representar gráficamente un marcador como SVG.
Signature:
export declare class MarkerSvg
Constructores
Constructor | Modificadores | Descripción |
---|---|---|
(constructor)(lugar de trabajo, constantes, marcador) | Construye una instancia nueva de la clase MarkerSvg . |
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
colour_ | string | ||
constants_ | protected |
ConstantProvider | Las constantes necesarias para dibujar el marcador |
currentMarkerSvg | SVGElement | nulo | Es el elemento SVG actual del marcador. | |
markerBlock_ | protected |
SVGPathElement | nulo | |
markerInput_ | protected |
SVGPathElement | nulo | |
markerSvg_ | protected |
SVGGElement | nulo | El grupo de SVG raíz que contiene el marcador. |
markerSvgLine_ | protected |
SVGRectElement | nulo | |
markerSvgRect_ | protected |
SVGRectElement | nulo | |
svgGroup_ | protected |
SVGGElement | nulo |
Métodos
Método | Modificadores | Descripción |
---|---|---|
applyColour_(_curNode) | protected |
Aplica el color del marcador. |
createDom() | Crea el elemento DOM para el marcador. | |
createDomInternal_() | protected |
Crea el SVG del marcador. |
dispose() | Elimina este marcador. | |
draw(oldNode, curNode) | Actualiza el marcador. | |
getBlinkProperties_() | protected |
Obtén las propiedades para hacer que un marcador parpadee. |
getMarker() | Obtén el marcador. | |
getSvgRoot() | Muestra el nodo raíz del SVG o un valor nulo si no existe ninguno. | |
hide() | Oculta el marcador. | |
isCursor() | Es verdadero si el marcador debe dibujarse como un cursor. De lo contrario, es falso. Un cursor se dibuja como una línea intermitente. Los marcadores se dibujan como una línea continua. | |
positionBlock_(ancho, marcadorOffset, marcadorHeight) | protected |
Coloca el marcador en un bloque. Muestra un contorno de la mitad superior de un rectángulo alrededor de un bloque. |
positionInput_(connection) | protected |
Coloca el marcador para una conexión de entrada. Muestra una pieza de rompecabezas rellena. |
positionLine_(x, y, ancho) | protected |
Mueve y muestra el marcador en la coordenada especificada en unidades de lugar de trabajo. Muestra una línea horizontal. |
positionOutput_(ancho, alto, conexiónShape) | protected |
Coloca el marcador para una conexión de salida. Muestra el esquema de un rompecabezas y la ruta superior e inferior. |
positionPrevious_(ancho, marcadorOffset, marcadorHeight, connectionShape) | protected |
Coloca el marcador para una conexión anterior. Muestra un medio rectángulo con una muesca en la parte superior que representa la conexión anterior. |
positionRect_(x, y, ancho, alto) | protected |
Mueve y muestra el marcador en la coordenada especificada en unidades de lugar de trabajo. Muestra un rectángulo relleno. |
setParent_(newParent) | protected |
Conecta la raíz SVG del marcador al grupo de SVG del elemento superior. |
showAtLocation_(curNode) | protected |
Actualiza el estado visible del marcador según el tipo de curNode. |
showCurrent_() | protected |
Muestra el marcador actual. |
showWithBlock_(curNode) | protected |
Posiciona y muestra el marcador para un bloque. |
showWithButton_(curNode) | protected |
Posiciona y muestra el marcador para un botón flotante. Es un cuadro con padding adicional alrededor del botón. |
showWithCoordinates_(curNode) | protected |
Posiciona y muestra el marcador para una coordenada del lugar de trabajo. Esta es una línea horizontal. |
showWithField_(curNode) | protected |
Coloca y muestra el marcador para un campo. Este es un cuadro alrededor del campo. |
showWithInput_(curNode) | protected |
Coloca y muestra el marcador para una entrada. Esta es una pieza de rompecabezas. |
showWithNext_(curNode) | protected |
Coloca y muestra el marcador para la próxima conexión. Esta es una línea horizontal. |
showWithOutput_(curNode) | protected |
Posiciona y muestra el marcador para una conexión de salida. |
showWithPrevious_(curNode) | protected |
Posiciona y muestra el marcador para una conexión anterior. |
showWithStack_(curNode) | protected |
Coloca y muestra el marcador en una pila. Es un cuadro con padding adicional alrededor de toda la pila de bloques. |