blockly > clipboard > copy

تابع ()clipboard.copy

یک مورد قابل کپی را کپی کنید و داده های آن و فضای کاری که از آن کپی شده است را ثبت کنید.

این تابع هیچ گونه بررسی را برای اطمینان از مجاز بودن کپی انجام نمی دهد، به عنوان مثال برای اطمینان از اینکه بلوک قابل حذف است. چنین بررسی هایی باید قبل از فراخوانی این تابع انجام شود.

توجه داشته باشید که اگر مورد قابل کپی یک ISelectable نباشد یا ویژگی workspace آن WorkspaceSvg نباشد ، کپی موفقیت آمیز خواهد بود، اما هیچ داده فضای کاری ذخیره شده ای وجود نخواهد داشت. این روی توانایی چسباندن داده‌ها تأثیر می‌گذارد مگر اینکه فضای کاری را صریحاً به روش چسباندن منتقل کنید.

امضا:

export declare function copy<T extends ICopyData>(toCopy: ICopyable<T>, location?: Coordinate): T | null;

پارامترها

پارامتر تایپ کنید توضیحات
برای کپی کردن قابل کپی <T> مورد برای کپی کردن
مکان هماهنگ کنید مکان (اختیاری) برای ذخیره به عنوان یک مکان بالقوه چسباندن.

برمی‌گرداند:

T | تهی

داده های کپی شده در صورت موفقیت آمیز بودن کپی، در غیر این صورت باطل است.