blockly > blockRendering > MarkerSvg

Classe blockRender.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() (em inglês) Crie o elemento DOM para o marcador.
createDomInternal_() protected Crie o SVG do marcador.
dispose() (em inglês) Descarte este marcador.
draw(oldNode, curNode) Atualize o marcador.
getBlinkProperties_() protected Acessa as propriedades para fazer um marcador piscar.
getMarker() Acessar o marcador.
getSvgRoot() Retorna o nó raiz do SVG ou nulo se nenhum existir.
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 Posicionar o marcador de um bloco. Exibe um 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. Exibe uma peça de quebra-cabeça preenchida.
positionLine_(x, y, width) protected Mover e mostrar o marcador na coordenada especificada em unidades de espaço de trabalho. Exibe uma linha horizontal.
positionOutput_(largura, altura, connectionShape) protected Posicione o marcador para uma conexão de saída. Mostra o contorno de um quebra-cabeça e o caminho 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 de cima para representar a conexão anterior.
positionRect_(x, y, largura, altura) protected Mover e mostrar o marcador na coordenada especificada em unidades de espaço de trabalho. Exibe um retângulo preenchido.
setParent_(newParent) protected Anexa a raiz SVG do marcador ao grupo SVG do elemento pai.
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 mostrar o marcador de um bloco.
showWithCoordinates_(curNode) protected Posicione e mostre o marcador para uma coordenada do espaço de trabalho. Essa é uma linha horizontal.
showWithField_(curNode) protected Posicionar e exibir o marcador de um campo. Há uma caixa ao redor do campo.
showWithInput_(curNode) protected Posicionar e mostrar o marcador para uma entrada. Essa é uma peça de quebra-cabeça.
showWithNext_(curNode) protected Posicione e mostre o marcador para a próxima conexão. Essa é uma linha horizontal.
showWithOutput_(curNode) protected Posicione e exiba o marcador de uma conexão de saída.
showWithPrevious_(curNode) protected Posicione e mostre o marcador de uma conexão anterior.
showWithStack_(curNode) protected Posicionar e mostrar o marcador de uma pilha. Trata-se de uma caixa com padding extra ao redor de toda a pilha de blocos.