blockly > RenderedConnection

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.