blockly > RenderedConnection

Classe RenderedConnection

Classe para uma conexão entre blocos que podem ser renderizados na tela.

Signature:

export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode 

Extends: Connection

Implementa: IContextMenu, IFocusableNode

Construtores

Construtor Modificadores Descrição
(constructor)(source, type) Cria uma nova instância da classe RenderedConnection.

Propriedades

Propriedade Modificadores Tipo Descrição
sourceBlock_ BlockSvg
targetConnection RenderedConnection | null Conexão a que essa conexão se conecta. Valor nulo se não estiver conectado.

Métodos

Método Modificadores Descrição
canBeFocused() Consulte IFocusableNode.canBeFocused.
closest(maxLimit, dxy) Encontre a conexão compatível mais próxima. Todos os parâmetros estão em unidades do espaço de trabalho.
connect_(childConnection) protected Conectar duas conexões. Essa é a conexão no bloco superior. Renderize os blocos novamente conforme necessário.
disconnectInternal(setParent) Desconecte dois blocos que estão conectados por essa conexão.
distanceFrom(otherConnection) Retorna a distância entre essa conexão e outra conexão em unidades de espaço de trabalho.
getFocusableElement() Consulte IFocusableNode.getFocusableElement.
getFocusableTree() Consulte IFocusableNode.getFocusableTree.
getOffsetInBlock() Recebe o deslocamento dessa conexão em relação ao canto superior esquerdo do bloco.
getSourceBlock() Receber o bloco de origem para essa conexão.
highlight() Adicione um destaque em volta a essa conexão.
isHighlighted() Retorna verdadeiro se a conexão estiver destacada, ou falso.
moveBy(dx, dy) Mude as coordenadas da conexão.
moveTo(x, y) Mude as coordenadas da conexão.
moveToOffset(blockTL) Mova essa conexão para o local indicado pelo deslocamento dentro do bloco e o local do canto superior esquerdo do bloco.
onCheckChanged_() protected Função a ser chamada quando os tipos compatíveis da conexão forem alterados.
onNodeBlur() Consulte IFocusableNode.onNodeBlur.
onNodeFocus() Consulte IFocusableNode.onNodeFocus.
respawnShadow_() protected Reproduza o bloco de sombra se houver um conectado a essa conexão. Renderize/renderize blocos conforme necessário.
setCheck(check) Mude a compatibilidade de uma conexão. Renderize os blocos novamente conforme necessário.
setOffsetInBlock(x, y) Defina o deslocamento dessa conexão em relação ao canto superior esquerdo do bloco.
showContextMenu(e) Processa a exibição do menu de contexto quando ele é aberto em uma conexão. Normalmente, o menu de contexto não pode ser aberto com o mouse em uma conexão, porque não é possível selecionar uma conexão. Mas os usuários de teclado podem abrir o menu de contexto com um atalho do teclado.
startTrackingAll() Comece a rastrear essa conexão e todas as conexões downstream em qualquer bloco anexado a ela. Isso acontece quando um bloco é expandido.
targetBlock() Retorna o bloco ao qual essa conexão se conecta.
unhighlight() Remover o destaque em torno dessa conexão.