blockly > blockRendering > IPathObject
Interfaz de blockRendering.IPathObject
Una interfaz para el objeto de ruta de un bloque.
Signature:
export interface IPathObject
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
constants | ConstantProvider | Es el proveedor de constantes del procesador. | |
cursorSvg | SVGElement | nulo | Mantiene el elemento 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 SVG de los marcadores cuando el marcador se adjunta al bloque. El valor es nulo si no hay un marcador en el bloque. | |
estilo | BlockStyle | La ruta principal del bloque. | |
svgPath | SVGElement | La ruta principal del bloque. |
Métodos
Método | Descripción |
---|---|
addConnectionHighlight(connection, connectionPath, offset, rtl)? | (Opcional) 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)? | (Opcional) Quita los elementos destacados asociados con la conexión determinada, si existe. |
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) | Actualiza el diseño. |
updateDraggingDelete(enabled) | Agrega o quita el diseño que muestra que un bloque se arrastra sobre un área de eliminación. |
updateHighlighted(highlighted) | 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(enabled) | Agrega o quita un diseño que muestre que un bloque es un marcador de inserción. |
updateMovable(enabled) | Agrega o quita el diseño que muestre que un bloque se puede mover. |
updateSelected(enabled) | Agrega o quita un diseño que muestre que se seleccionó un bloque. |