Classe RenderedConnection
Classe para uma conexão entre blocos que podem ser renderizados na tela.
Signature:
export declare class RenderedConnection extends Connection
Estende: conexão
Construtores
Construtor | Modificadores | Descrição |
---|---|---|
(construtor)(origem; tipo) | Constrói uma nova instância da classe RenderedConnection . |
Propriedades
Propriedade | Modificadores | Tipo | Descrição |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | nulo | Conexão a que esta conexão se conecta. Nulo se não houver conexão. |
Métodos
Método | Modificadores | Descrição |
---|---|---|
closest(maxLimit, dxy) | Encontre a conexão compatível mais próxima a essa conexão. Todos os parâmetros estão em unidades do espaço de trabalho. | |
connect_(childConnection) | protected |
Conecte duas conexões. Esta é a conexão no bloco superior. Renderize novamente os blocos conforme necessário. |
disconnectInternal(setParent) | Desconecte dois blocos que estão conectados por essa conexão. | |
distanceFrom(otherConnection) | Retorna a distância entre esta e outra conexão em unidades do espaço de trabalho. | |
getOffsetInBlock() | Define o deslocamento dessa conexão em relação ao canto superior esquerdo do bloco. | |
getSourceBlock() | Acessa o bloco de origem dessa conexão. | |
highlight() | Adicione destaque ao redor dessa conexão. | |
isHighlighted() | Retorna "true" se essa conexão estiver destacada. Caso contrário, retornará "false". | |
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 para o local do canto superior esquerdo do bloco. | |
onCheckChanged_() | protected |
Função a ser chamada quando os tipos compatíveis com essa conexão mudarem. |
respawnShadow_() | protected |
Regenere o bloco sombra se houver um conectado a essa conexão. Renderize/rerenderize blocos conforme necessário. |
setCheck(check) | Alterar a compatibilidade de uma conexão. Renderize novamente os blocos conforme necessário. | |
setOffsetInBlock(x, y) | Defina o deslocamento dessa conexão em relação ao canto superior esquerdo do bloco. | |
startTrackingAll() | Comece a rastrear esta conexão, bem como todas as conexões downstream em qualquer bloco anexado a ela. Isso acontece quando um bloco é expandido. | |
targetBlock() | Retorna o bloco ao qual esta conexão se conecta. | |
unhighlight(). | Remova o destaque ao redor dessa conexão. |