Fonction clipboard.copy()
Copiez un élément pouvant être copié, et enregistrez ses données et l'espace de travail à partir duquel il a été copié.
Cette fonction n'effectue aucune vérification pour s'assurer que la copie est autorisée (par exemple, pour s'assurer que le bloc peut être supprimé). Ces vérifications doivent être effectuées avant d'appeler cette fonction.
Notez que si l'élément copiable n'est pas un ISelectable
ou si sa propriété workspace
n'est pas un WorkspaceSvg
, la copie sera effectuée, mais aucune donnée d'espace de travail ne sera enregistrée. Cela aura une incidence sur la possibilité de coller les données, sauf si vous transmettez explicitement un espace de travail à la méthode de collage.
Signature :
export declare function copy<T extends ICopyData>(toCopy: ICopyable<T>, location?: Coordinate): T | null;
Paramètres
Paramètre | Type | Description |
---|---|---|
toCopy | ICopyable<T> | l'élément à copier. |
position | Coordonnée | (Facultatif) : emplacement à enregistrer comme emplacement de collage potentiel. |
Renvoie :
T | null
Données copiées si la copie a réussi, sinon null.