Clase RenderedConnection
Es una clase para una conexión entre bloques que se pueden renderizar en la pantalla.
Signature:
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
Se extiende a: Conexión
Implementa: IContextMenu, IFocusableNode
Constructores
Constructor | Modificadores | Descripción |
---|---|---|
(constructor)(source, type) | Construye una instancia nueva de la clase RenderedConnection . |
Propiedades
Propiedad | Modificadores | Tipo | Descripción |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | Es la conexión a la que se conecta esta conexión. Es nulo si no está conectado. |
Métodos
Método | Modificadores | Descripción |
---|---|---|
canBeFocused() | Consulta IFocusableNode.canBeFocused. | |
closest(maxLimit, dxy) | Busca la conexión compatible más cercana a esta. Todos los parámetros están en unidades de espacio de trabajo. | |
connect_(childConnection) | protected |
Conecta dos conexiones. Esta es la conexión en el bloque superior. Vuelve a renderizar los bloques según sea necesario. |
disconnectInternal(setParent) | Desconecta los dos bloques que están conectados por esta conexión. | |
distanceFrom(otherConnection) | Muestra la distancia entre esta conexión y otra en unidades de lugar de trabajo. | |
getFocusableElement() | Consulta IFocusableNode.getFocusableElement. | |
getFocusableTree() | Consulta IFocusableNode.getFocusableTree. | |
getOffsetInBlock() | Obtén el desplazamiento de esta conexión en relación con la parte superior izquierda de su bloque. | |
getSourceBlock() | Obtén el bloque de origen para esta conexión. | |
highlight() | Agrega un resaltado alrededor de esta conexión. | |
isHighlighted() | Muestra verdadero si esta conexión está destacada; de lo contrario, muestra falso. | |
moveBy(dx, dy) | Cambia las coordenadas de la conexión. | |
moveTo(x, y) | Cambia las coordenadas de la conexión. | |
moveToOffset(blockTL) | Mueve esta conexión a la ubicación que se indica por su desplazamiento dentro del bloque y la ubicación de la esquina superior izquierda del bloque. | |
onCheckChanged_() | protected |
Es la función a la que se llamará cuando cambien los tipos compatibles de esta conexión. |
onNodeBlur() | Consulta IFocusableNode.onNodeBlur. | |
onNodeFocus() | Consulta IFocusableNode.onNodeFocus. | |
respawnShadow_() | protected |
Vuelve a generar el bloque de sombra si había uno conectado a esta conexión. Renderiza o vuelve a renderizar bloques según sea necesario. |
setCheck(check) | Cambiar la compatibilidad de una conexión Vuelve a renderizar los bloques según sea necesario. | |
setOffsetInBlock(x, y) | Establece el desplazamiento de esta conexión en relación con la parte superior izquierda de su bloque. | |
showContextMenu(e) | Controla la visualización del menú contextual cuando se abre en una conexión. Ten en cuenta que, por lo general, no se puede abrir el menú contextual con el mouse en una conexión, ya que no puedes seleccionar una. Sin embargo, los usuarios de teclado pueden abrir el menú contextual con una combinación de teclas. | |
startTrackingAll() | Comienza a hacer un seguimiento de esta conexión, así como de todas las conexiones descendentes en cualquier bloque conectado a esta conexión. Esto ocurre cuando se expande un bloque. | |
targetBlock() | Muestra el bloque al que se conecta esta conexión. | |
unhighlight() | Quita el resaltado alrededor de esta conexión. |