blockly > blockRendering > IPathObject

Interface blockRendering.IPathObject

Interface para o objeto de caminho de um bloco.

Signature:

export interface IPathObject 

Propriedades

Propriedade Modificadores Tipo Descrição
constants ConstantProvider O provedor de constante do renderizador.
cursorSvg SVGElement | nulo Mantém o elemento SVG dos cursores quando o cursor está anexado ao bloco. Este será nulo se não houver cursor no bloco.
markerSvg SVGElement | nulo Mantém o elemento SVG dos marcadores quando o marcador está anexado ao bloco. Este valor será nulo se não houver marcador no bloco.
estilo BlockStyle O caminho principal do bloco.
svgPath SVGElement O caminho principal do bloco.

Métodos

Método Descrição
addConnectionHighlight(connection, connectionPath, offset, rtl)? (Opcional) Adiciona o caminho especificado como um destaque para a conexão especificada.
applyColour(block) Aplique as cores armazenadas ao caminho do bloco, considerando se os caminhos pertencem a um bloco sombra.
flipRTL() (em inglês) Inverter os caminhos SVG em RTL.
removeConnectionHighlight(connection)? (Opcional) Remove todos os destaques associados à conexão especificada, se houver.
setCursorSvg(cursorSvg) (link em inglês) Adiciona o SVG do cursor ao grupo SVG deste bloco.
setMarkerSvg(markerSvg) Adicione o marcador SVG ao grupo SVG deste bloco.
setPath(pathString) Define o caminho gerado pelo renderizador no respectivo elemento SVG.
setStyle(blockStyle) Atualize o estilo.
updateDraggingDelete(enabled) Adicione ou remova um estilo mostrando que um bloco foi arrastado sobre uma área de exclusão.
updateHighlighted(highlighted) Defina se o bloco deve exibir um destaque ou não. O destaque de blocos é frequentemente usado para marcar visualmente os blocos em execução no momento.
updateInsertionMarker(enabled) Adicione ou remova um estilo mostrando que um bloco é um marcador de inserção.
updateMovable(enabled) Adicione ou remova um estilo mostrando que um bloco é móvel.
updateSelected(enabled) Adicione ou remova um estilo mostrando que um bloco está selecionado.