blockly > Extensions > register

تابع () Extensions.register

یک تابع برنامه افزودنی جدید را ثبت می کند. برنامه‌های افزودنی توابعی هستند که به مقداردهی اولیه بلوک‌ها کمک می‌کنند و معمولاً رفتارهای دینامیکی مانند onchange handlers و mutators را اضافه می‌کنند. اینها با استفاده از Block.applyExtension()، یا ویژگی آرایه "extensions" JSON اعمال می شوند.

امضا:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

پارامترها

پارامتر تایپ کنید توضیحات
نام رشته نام این پسوند.
initFn (این: T) => باطل تابع مقداردهی اولیه یک بلوک توسعه یافته.

برمی گرداند:

باطل

استثنائات

{ خطا } اگر نام برنامه افزودنی خالی باشد، پسوند قبلاً ثبت شده است یا extensionFn یک تابع نیست.