blockly > blockRendering > PathObject

Clase blockRendering.PathObject

Es un objeto que controla la creación y configuración de cada uno de los elementos SVG que usa el procesador.

Signature:

export declare class PathObject implements IPathObject 

Implementa: IPathObject

Constructores

Constructor Modificadores Descripción
(constructor)(raíz, estilo, constantes) Construye una instancia nueva de la clase PathObject.

Propiedades

Propiedad Modificadores Tipo Descripción
constants ConstantProvider
cursorSvg SVGElement | nulo Contiene el elemento de SVG de los cursores cuando el cursor se adjunta al bloque. El valor es nulo si no hay un cursor en el bloque.
markerSvg SVGElement | nulo Contiene el elemento de SVG de marcadores cuando el marcador se adjunta al bloque. El valor es nulo si no hay un marcador en el bloque.
estilo BlockStyle
svgPath SVGElement
svgRoot SVGElement

Métodos

Método Modificadores Descripción
addConnectionHighlight(connection, connectionPath, offset, rtl) Agrega la ruta de acceso determinada como un destacado de conexión para la conexión determinada.
applyColour(block) Aplica los colores almacenados a la ruta del bloque, teniendo en cuenta si las rutas pertenecen a un bloque de sombras.
flipRTL() Gira las rutas de los SVG en formato de derecha a izquierda.
removeConnectionHighlight(connection) Quita cualquier resaltado asociado con la conexión determinada, si existe.
setClass_(className, add) protected Agrega o quita la clase de CSS determinada en el elemento SVG raíz del objeto de la ruta de acceso.
setCursorSvg(cursorSvg) Agrega el SVG del cursor al grupo de SVG de este bloque.
setMarkerSvg(markerSvg) Agrega el marcador SVG al grupo de SVG de este bloque.
setPath(pathString) Establece la ruta de acceso que genera el procesador en el elemento SVG respectivo.
setStyle(blockStyle) Establece el estilo.
updateDisabled_(disabled) protected Actualiza la apariencia del bloque para reflejar un estado inhabilitado.
updateDraggingDelete(enable) Agrega o quita el diseño que muestra que un bloque se arrastra sobre un área de eliminación.
updateHighlighted(enable) Establece si el bloque muestra un texto destacado o no. A menudo, el resaltado de bloques se usa para marcar visualmente los bloques que se están ejecutando.
updateInsertionMarker(enable) Agrega o quita un diseño que muestre que un bloque es un marcador de inserción.
updateMovable(enable) Agrega o quita el diseño que muestre que un bloque se puede mover.
updateReplacementFade(enable) Agrega o quita un estilo que muestre que, si se suelta el bloque de arrastre, se reemplazará este bloque. Si es un bloque de sombras, desaparecerá. De lo contrario, se saltará.
updateSelected(enable) Agrega o quita un diseño que muestre que se seleccionó un bloque.
updateShadow_(shadow) protected Actualiza la apariencia del bloque para reflejar un estado de sombra.
updateShapeForInputHighlight(_conn, _enable) Agrega o quita el diseño que muestre que, si se suelta el bloque de arrastre, este bloque se conectará a la entrada.