blockly > blockRendering > MarkerSvg
Classe blockRendering.MarkerSvg
Classe para um marcador, contendo métodos para renderizar graficamente um marcador como SVG.
Signature:
export declare class MarkerSvg
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(espaço de trabalho, constantes, marcador) | Cria uma nova instância da classe MarkerSvg |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
colour_ | string | ||
constants_ | protected |
ConstantProvider | As constantes necessárias para desenhar o marcador. |
currentMarkerSvg | SVGElement | nulo | O elemento SVG atual para o marcador. | |
markerBlock_ | protected |
SVGPathElement | nulo | |
markerInput_ | protected |
SVGPathElement | nulo | |
markerSvg_ | protected |
SVGGElement | nulo | O grupo SVG raiz que contém o marcador. |
markerSvgLine_ | protected |
SVGRectElement | nulo | |
markerSvgRect_ | protected |
SVGRectElement | nulo | |
svgGroup_ | protected |
SVGGElement | nulo |
Métodos
Método | Modificadores | Descrição |
---|---|---|
applyColour_(_curNode) | protected |
Aplique a cor do marcador. |
createDom() | Crie o elemento DOM para o marcador. | |
createDomInternal_() | protected |
Crie o SVG do marcador. |
dispose() | Descarte este marcador. | |
draw(oldNode, curNode) | Atualize o marcador. | |
getBlinkProperties_() | protected |
Acessa as propriedades para fazer um marcador piscar. |
getMarker() | Acessa o marcador. | |
getSvgRoot() | Retorna o nó raiz do SVG ou retorna nulo se nenhum existir. | |
hide() | Ocultar o marcador. | |
isCursor() | Verdadeiro se o marcador precisar ser desenhado como um cursor. Caso contrário, é falso. Um cursor é desenhado como uma linha piscando. Um marcador é desenhado como uma linha sólida. | |
positionBlock_(width, markeroffset, markerHeight) | protected |
Posicionar o marcador de um bloco. Mostra um contorno da metade superior de um retângulo ao redor de um bloco. |
positionInput_(connection) | protected |
Posicione o marcador para uma conexão de entrada. Exibe uma peça de quebra-cabeça preenchida. |
positionLine_(x, y, largura) | protected |
Mova e mostre o marcador na coordenada especificada nas unidades de espaço de trabalho. Mostra uma linha horizontal. |
positionOutput_(largura, altura, conexãoShape) | protected |
Posicione o marcador para uma conexão de saída. Mostra um contorno de quebra-cabeça e os caminhos superior e inferior. |
positionAnterior_(largura, marcadorDesloque, marcadorHeight, conexãoShape) | protected |
Posicione o marcador de uma conexão anterior. Mostra um meio retângulo com um entalhe na parte superior para representar a conexão anterior. |
positionRect_(x, y, largura, altura) | protected |
Mova e mostre o marcador na coordenada especificada nas unidades de espaço de trabalho. Exibe um retângulo preenchido. |
setParent_(newParent) | protected |
Anexa a raiz SVG do marcador ao grupo SVG do principal. |
showAtLocation_(curNode) | protected |
Atualize o estado visível do marcador com base no tipo de curNode. |
showCurrent_() | protected |
Mostrar o marcador atual. |
showWithBlock_(curNode) | protected |
Posicionar e exibir o marcador de um bloco. |
showWithButton_(curNode) | protected |
Posicionar e exibir o marcador de um botão suspenso. Esta é uma caixa com padding extra ao redor do botão. |
showWithCoordinates_(curNode) | protected |
Posicionar e mostrar o marcador de uma coordenada de espaço de trabalho. Essa é uma linha horizontal. |
showWithField_(curNode) | protected |
Posicionar e exibir o marcador de um campo. Esta é uma caixa ao redor do campo. |
showWithInput_(curNode) | protected |
Posicionar e exibir o marcador de uma entrada. Esta é uma peça de quebra-cabeça. |
showWithNext_(curNode) | protected |
Posicione e exiba o marcador para uma próxima conexão. Essa é uma linha horizontal. |
showWithOutput_(curNode) | protected |
Posicionar e mostrar o marcador de uma conexão de saída. |
showWithPrevious_(curNode) | protected |
Posicionar e exibir o marcador de uma conexão anterior. |
showWithStack_(curNode) | protected |
Posicionar e exibir o marcador de uma pilha. Esta é uma caixa com padding extra ao redor de toda a pilha de blocos. |