הפונקציה clipboard.copy()
להעתיק פריט שאפשר להעתיק, ולתעד את הנתונים שלו ואת סביבת העבודה שממנה הוא הועתק.
הפונקציה הזו לא מבצעת בדיקות כדי לוודא שההעתקה מותרת, למשל כדי לוודא שאפשר למחוק את הבלוק. צריך לבצע בדיקות כאלה לפני שמפעילים את הפונקציה הזו.
חשוב לזכור: אם הפריט שאפשר להעתיק הוא לא ISelectable
או שהמאפיין workspace
שלו הוא לא WorkspaceSvg
, ההעתקה תצליח, אבל לא יישמרו נתונים ב-Workspace. הפעולה הזו תשפיע על היכולת להדביק את הנתונים, אלא אם מעבירים באופן מפורש סביבת עבודה לשיטת ההדבקה.
Signature:
export declare function copy<T extends ICopyData>(toCopy: ICopyable<T>, location?: Coordinate): T | null;
פרמטרים
פרמטר | סוג | תיאור |
---|---|---|
toCopy | ICopyable<T> | הפריט שרוצים להעתיק. |
location | Coordinate | (אופציונלי) מיקום לשמירה כמיקום אפשרי להדבקה. |
החזרות:
T | null
הנתונים שהועתקו אם ההעתקה הצליחה, אחרת null.