Classe RenderedConnection
Classe per un collegamento tra blocchi che possono essere visualizzati sullo schermo.
Firma:
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
Estende: Connessione
Implementa: IContextMenu, IFocusableNode
Costruttori
Costruttore | Modificatori | Descrizione |
---|---|---|
(constructor)(source, type) | Costruisce una nuova istanza della classe RenderedConnection |
Proprietà
Proprietà | Modificatori | Tipo | Descrizione |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | Connessione a cui si connette questa connessione. Valore nullo se non connesso. |
Metodi
Metodo | Modificatori | Descrizione |
---|---|---|
canBeFocused() | Consulta IFocusableNode.canBeFocused. | |
closest(maxLimit, dxy) | Trova la connessione compatibile più vicina a questa connessione. Tutti i parametri sono in unità di spazio di lavoro. | |
connect_(childConnection) | protected |
Collega due connessioni. Questa è la connessione sul blocco superiore. Esegui nuovamente il rendering dei blocchi, se necessario. |
disconnectInternal(setParent) | Scollega i due blocchi collegati da questa connessione. | |
distanceFrom(otherConnection) | Restituisce la distanza tra questa connessione e un'altra connessione in unità di spazio di lavoro. | |
getFocusableElement() | Consulta IFocusableNode.getFocusableElement. | |
getFocusableTree() | Consulta IFocusableNode.getFocusableTree. | |
getOffsetInBlock() | Recupera l'offset di questa connessione rispetto all'angolo in alto a sinistra del relativo blocco. | |
getSourceBlock() | Recupera il blocco di origine per questa connessione. | |
highlight() | Aggiungi un'evidenziazione intorno a questa connessione. | |
isHighlighted() | Restituisce true se questa connessione è evidenziata, false in caso contrario. | |
moveBy(dx, dy) | Modifica le coordinate della connessione. | |
moveTo(x, y) | Modifica le coordinate della connessione. | |
moveToOffset(blockTL) | Sposta questa connessione nella posizione indicata dal relativo offset all'interno del blocco e dalla posizione dell'angolo in alto a sinistra del blocco. | |
onCheckChanged_() | protected |
Funzione da chiamare quando i tipi compatibili di questa connessione sono cambiati. |
onNodeBlur() | Vedi IFocusableNode.onNodeBlur. | |
onNodeFocus() | Consulta IFocusableNode.onNodeFocus. | |
respawnShadow_() | protected |
Rigenera il blocco in ombra se ne era presente uno collegato a questa connessione. Esegui il rendering/il nuovo rendering dei blocchi in base alle esigenze. |
setCheck(check) | Modificare la compatibilità di una connessione. Esegui nuovamente il rendering dei blocchi, se necessario. | |
setOffsetInBlock(x, y) | Imposta l'offset di questa connessione rispetto all'angolo in alto a sinistra del relativo blocco. | |
showContextMenu(e) | Gestisce la visualizzazione del menu contestuale quando viene aperto in una connessione. Tieni presente che in genere non puoi aprire il menu contestuale con il mouse su una connessione perché non puoi selezionarla. Tuttavia, gli utenti che utilizzano la tastiera possono aprire il menu contestuale con una scorciatoia da tastiera. | |
startTrackingAll() | Inizia a monitorare questa connessione, nonché tutte le connessioni a valle su qualsiasi blocco collegato a questa connessione. Questo accade quando un blocco viene espanso. | |
targetBlock() | Restituisce il blocco a cui si connette questa connessione. | |
unhighlight() | Rimuovi l'evidenziazione intorno a questo collegamento. |