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