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