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) Constrói 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 Aplicar a cor do marcador.
createDom() (link em inglês) Crie o elemento DOM para o marcador.
createDomInternal_() protected Crie o marcador SVG.
dispose() (em inglês) Descarte este marcador.
draw(oldNode, curNode) (link em inglês) Atualize o marcador.
getBlinkProperties_() protected Acessa as propriedades para fazer um marcador piscar.
getMarker() Encontre o marcador.
getSvgRoot() Retorna o nó raiz do SVG ou nulo se não houver nenhum.
hide() (link em inglês) Ocultar o marcador.
isCursor() Verdadeiro se o marcador precisar ser desenhado como um cursor. Caso contrário, será falso. Um cursor é desenhado como uma linha piscando. Um marcador é desenhado como uma linha sólida.
positionBlock_(width, markerOffset, markerHeight) protected Posicione o marcador de um bloco. Exibe o contorno da metade superior de um retângulo em torno de um bloco.
positionInput_(connection) protected Posicione o marcador para uma conexão de entrada. Mostra uma peça de quebra-cabeça preenchida.
positionLine_(x, y, width) protected Move e mostra o marcador na coordenada especificada nas unidades do espaço de trabalho. Exibe uma linha horizontal.
positionOutput_(largura, altura, connectionShape) protected Posicione o marcador para uma conexão de saída. Mostra um contorno de quebra-cabeça e os caminhos superior e inferior.
positionPrevious_(width, markerOffset, markerHeight, connectionShape) protected Posicione o marcador de uma conexão anterior. Exibe um meio retângulo com um entalhe na parte superior para representar a conexão anterior.
positionRect_(x, y, largura, altura) protected Move e mostra o marcador na coordenada especificada nas unidades do 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 para um botão suspenso. Esta é uma caixa com padding extra ao redor do botão.
showWithCoordinates_(curNode) protected Posicione e exiba o marcador para as coordenadas de um espaço de trabalho. Esta é uma linha horizontal.
showWithField_(curNode) protected Posicione e exiba o marcador de um campo. Esta é uma caixa ao redor do campo.
showWithInput_(curNode) protected Posicionar e exibir o marcador para uma entrada. Esta é uma peça de quebra-cabeça.
showWithNext_(curNode) protected Posicione e exiba o marcador para uma próxima conexão. Esta é uma linha horizontal.
showWithOutput_(curNode) protected Posicione e exiba o marcador para uma conexão de saída.
showWithPrevious_(curNode) protected Posicione e exiba o marcador de uma conexão anterior.
showWithStack_(curNode) protected Posicionar e exibir o marcador de uma pilha. Trata-se de uma caixa com padding extra ao redor de toda a pilha de blocos.