blockly > blockRendering > PathObject
Clase blockRendering.PathObject
Un objeto que controla la creación y la configuración de cada uno de los elementos SVG utilizados por el renderizador.
Signature:
export declare class PathObject implements IPathObject
Implementaciones: 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 |
---|---|---|---|
constantes | ConstantProvider | ||
cursorSvg | SVGElement | nulo | Contiene el elemento SVG del cursor cuando se adjunta el cursor al bloque. Es nulo si no hay un cursor en el bloque. | |
markerSvg | SVGElement | nulo | Contiene el elemento SVG de los marcadores cuando se adjunta el marcador 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 determinada como un punto destacado de conexión para la conexión determinada. | |
applyColour(block) | Aplica los colores almacenados al trazado del bloque, teniendo en cuenta si los trazados pertenecen a un bloque de sombras. | |
flipRTL() | Gira las rutas de SVG en RTL. | |
removeConnectionHighlight(connection) | Quita cualquier elemento destacado asociado a 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 ruta de acceso. |
setCursorSvg(cursorSvg) | Agrega el cursor SVG al grupo de SVG de este bloque. | |
setMarkerSvg(markerSvg) | Agrega el SVG del marcador al grupo de SVG de este bloque. | |
setPath(pathString) | Establece la ruta de acceso generada por el representador en el elemento SVG respectivo. | |
setStyle(blockStyle) | Establece el estilo. | |
updateDisabled_(disabled) | protected |
Actualiza el aspecto del bloque para reflejar un estado inhabilitado. |
updateDraggingDelete(enable) | Agrega o quita un diseño que muestre que un bloque se arrastra sobre un área eliminada. | |
updateHighlighted(enable) | Establece si el bloque muestra un elemento destacado o no. El resaltado de bloques se suele usar para marcar visualmente los bloques que se están ejecutando en el momento. | |
updateInsertionMarker(enable) | Agrega o quita estilos que muestren que un bloque es un marcador de inserción. | |
updateMovable(enable) | Agrega o quita estilos que muestren 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 se trata de un bloque de sombras, desaparecerá. De lo contrario, sí se escuchará. | |
updateSelected(enable) | Agrega o quita un diseño que muestre que se seleccionó un bloque. | |
updateShadow_(shadow) | protected |
Actualiza el aspecto del bloque para reflejar un estado de sombra. |
updateShapeForInputHighlight(_conn, _enable) | Agrega o quita un estilo que muestre que, si se suelta el bloque de arrastre, este bloque se conectará a la entrada. |