blockly > blockRendering > PathObject

classe blockRendering.PathObject

Um objeto que processa a criação e a configuração de cada um dos elementos SVG usados pelo renderizador.

Signature:

export declare class PathObject implements IPathObject 

Implementa: IPathObject

Construtores

Construtor Modificadores Descrição
(constructor)(root, style, constants) Cria uma nova instância da classe PathObject.

Propriedades

Propriedade Modificadores Tipo Descrição
constantes ConstantProvider
style BlockStyle
svgPath SVGElement
svgRoot SVGElement

Métodos

Método Modificadores Descrição
addConnectionHighlight(connection, connectionPath, offset, rtl) Adiciona o caminho fornecido como um destaque de conexão para a conexão especificada.
applyColour(block) Aplique as cores armazenadas ao caminho do bloco, considerando se os caminhos pertencem a um bloco de sombra.
flipRTL() Virar os caminhos SVG em RTL.
removeConnectionHighlight(connection) Remove qualquer destaque associado à conexão, se houver.
setClass_(className, add) protected Adiciona ou remove a classe CSS especificada no elemento SVG raiz do objeto de caminho.
setPath(pathString) Define o caminho gerado pelo renderizador no elemento SVG correspondente.
setStyle(blockStyle) Defina o estilo.
updateDisabled_(disabled) protected Atualiza a aparência do bloco para refletir um estado desativado.
updateDraggingDelete(enable) Adicione ou remova o estilo que mostra que um bloco foi arrastado para uma área de exclusão.
updateHighlighted(enable) Defina se o bloco vai mostrar um destaque ou não. O destaque de bloco é usado com frequência para marcar visualmente os blocos que estão sendo executados.
updateInsertionMarker(enable) Adicione ou remova o estilo que mostra que um bloco é um marcador de inserção.
updateMovable(enable) Adicione ou remova o estilo que mostra que um bloco é móvel.
updateReplacementFade(enable) Adicione ou remova o estilo que mostra que, se o bloco de arrasto for descartado, ele será substituído. Se for um bloco de sombra, ele vai desaparecer. Caso contrário, ele vai ser alterado.
updateSelected(enable) Adicione ou remova o estilo que mostra que um bloco está selecionado.
updateShadow_(shadow) protected Atualiza a aparência do bloco para refletir um estado de sombra.
updateShapeForInputHighlight(_conn, _enable) Adicione ou remova o estilo que mostra que, se o bloco de arrasto for descartado, ele será conectado à entrada.