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

Signature:

export declare class PathObject implements IPathObject 

Implementa: IPathObject

Constructores

Constructor Modificadores Descripción
(constructor)(root, style, constants) Construye una instancia nueva de la clase PathObject.

Propiedades

Propiedad Modificadores Tipo Descripción
constantes ConstantProvider
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

Métodos

Método Modificadores Descripción
addConnectionHighlight(connection, connectionPath, offset, rtl) Agrega la ruta de acceso especificada como un elemento destacado de la conexión.
applyColour(block) Aplica los colores almacenados a la ruta del bloque, teniendo en cuenta si las rutas pertenecen a un bloque de sombra.
flipRTL() Invierte las rutas de acceso SVG en RTL.
removeConnectionHighlight(connection) Quita cualquier elemento destacado asociado con la conexión determinada, si existe.
setClass_(className, add) protected Agrega o quita la clase CSS determinada en el elemento SVG raíz del objeto de ruta.
setPath(pathString) Establece la ruta que genera el renderizador en el elemento SVG correspondiente.
setStyle(blockStyle) Establece el estilo.
updateDisabled_(disabled) protected Actualiza el aspecto del bloque para reflejar un estado inhabilitado.
updateDraggingDelete(enable) Agrega o quita el diseño que muestra que se arrastra un bloque sobre un área de eliminación.
updateHighlighted(enable) Establece si el bloque muestra un elemento destacado o no. El resaltado de bloques suele usarse para marcar visualmente los bloques que se están ejecutando.
updateInsertionMarker(enable) Agrega o quita el diseño que muestra que un bloque es un marcador de inserción.
updateMovable(enable) Agrega o quita el diseño que muestra que un bloque es movible.
updateReplacementFade(enable) Agrega o quita el diseño que muestra que, si se suelta el bloque que se arrastra, este se reemplazará. Si es un bloque de sombra, desaparecerá. De lo contrario, se producirá un error.
updateSelected(enable) Agregar o quitar el diseño que muestra que un bloque está seleccionado
updateShadow_(shadow) protected Actualiza el aspecto del bloque para reflejar un estado de sombra.
updateShapeForInputHighlight(_conn, _enable) Agrega o quita el diseño que muestra que, si se suelta el bloque que se arrastra, este se conectará a la entrada.