Classe RenderedConnection
Classe pour une connexion entre des blocs pouvant être affichés à l'écran.
Signature :
export declare class RenderedConnection extends Connection implements IContextMenu, IFocusableNode
Étend: Connection
Implémente: IContextMenu, IFocusableNode
Constructeurs
Constructeur | Modificateurs | Description |
---|---|---|
(constructeur)(source, type) | Construit une instance de la classe RenderedConnection . |
Propriétés
Propriété | Modificateurs | Type | Description |
---|---|---|---|
sourceBlock_ | BlockSvg | ||
targetConnection | RenderedConnection | null | Connexion à laquelle cette connexion se connecte. Valeur nulle si la connexion n'est pas établie. |
Méthodes
Méthode | Modificateurs | Description |
---|---|---|
canBeFocused() | Voir IFocusableNode.canBeFocused. | |
closest(maxLimit, dxy) | Recherchez la connexion compatible la plus proche de cette connexion. Tous les paramètres sont exprimés dans les unités de l'espace de travail. | |
connect_(childConnection) | protected |
Connecter deux connexions Il s'agit de la connexion du bloc supérieur. Réaffichez les blocs si nécessaire. |
disconnectInternal(setParent) | Déconnectez deux blocs connectés par cette connexion. | |
distanceFrom(otherConnection) | Renvoie la distance entre cette connexion et une autre connexion en unités d'espace de travail. | |
getFocusableElement() | Voir IFocusableNode.getFocusableElement. | |
getFocusableTree() | Voir IFocusableNode.getFocusableTree. | |
getOffsetInBlock() | Obtenez le décalage de cette connexion par rapport à l'angle supérieur gauche de son bloc. | |
getSourceBlock() | Obtenez le bloc source de cette connexion. | |
highlight() | Ajoutez un surlignage autour de cette connexion. | |
isHighlighted() | Renvoie la valeur "true" si cette connexion est mise en surbrillance, sinon la valeur "false". | |
moveBy(dx, dy) | Modifiez les coordonnées de la connexion. | |
moveTo(x, y) | Modifiez les coordonnées de la connexion. | |
moveToOffset(blockTL) | Déplacez cette connexion à l'emplacement indiqué par son décalage dans le bloc et par l'emplacement du coin supérieur gauche du bloc. | |
onCheckChanged_() | protected |
Fonction à appeler lorsque les types compatibles de cette connexion ont changé. |
onNodeBlur() | Voir IFocusableNode.onNodeBlur. | |
onNodeFocus() | Voir IFocusableNode.onNodeFocus. | |
respawnShadow_() | protected |
Régénèrez le bloc d'ombre s'il y en avait un associé à cette connexion. Afficher/Réafficher les blocs selon les besoins. |
setCheck(check) | Modifier la compatibilité d'une connexion Réaffichez les blocs si nécessaire. | |
setOffsetInBlock(x, y) | Définissez le décalage de cette connexion par rapport à l'angle supérieur gauche de son bloc. | |
showContextMenu(e) | Gère l'affichage du menu contextuel lorsqu'il est ouvert sur une connexion. Notez que vous ne pouvez généralement pas ouvrir le menu contextuel avec la souris sur une connexion, car vous ne pouvez pas la sélectionner. Toutefois, les utilisateurs de clavier peuvent ouvrir le menu contextuel à l'aide d'un raccourci clavier. | |
startTrackingAll() | Commencez à suivre cette connexion, ainsi que toutes les connexions en aval de tout bloc associé à cette connexion. Cela se produit lorsqu'un bloc est développé. | |
targetBlock() | Renvoie le bloc auquel cette connexion se connecte. | |
unhighlight() | Supprimez la mise en surbrillance autour de cette connexion. |