blockly > Utils > Extensions > Register
تابع ()utils.extensions.register
یک تابع برنامه افزودنی جدید را ثبت می کند. برنامههای افزودنی توابعی هستند که به مقداردهی اولیه بلوکها کمک میکنند و معمولاً رفتارهای دینامیکی مانند onchange handlers و mutators را اضافه میکنند. اینها با استفاده از Block.applyExtension()، یا ویژگی آرایه "extensions" JSON اعمال می شوند.
امضا:
export declare function register(name: string, initFn: Function): void;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام این پسوند. |
initFn | تابع | تابع مقداردهی اولیه یک بلوک توسعه یافته. |
برمی گرداند:
خالی
استثناها
{ خطا } اگر نام برنامه افزودنی خالی باشد، پسوند قبلاً ثبت شده است یا extensionFn یک تابع نیست.