blockly > Utils > Extensions > Register
تابع ()utils.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 یک تابع نیست.