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