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