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