blockly > Extensions > registerMutator
تابع Extensions.registerMutator().
یک تابع افزونه جدید را ثبت می کند که یک جهش دهنده به بلوک اضافه می کند. در زمان ثبت نام، برخی از بررسی های اولیه سلامت عقل را روی جهش دهنده انجام می دهد. بسته بندی همچنین ممکن است یک دیالوگ mutator را به بلوک اضافه کند، اگر هر دو compose و decompose در mixin تعریف شده باشند.
امضا:
export declare function registerMutator(name: string, mixinObj: any, opt_helperFn?: () => any, opt_blockList?: string[]): void;
مولفه های
پارامتر | تایپ کنید | شرح |
---|---|---|
نام | رشته | نام این پسوند mutator. |
mixinObj | هر | مقادیری که باید با هم ترکیب شوند |
opt_helperFn | () => هر | (اختیاری) یک تابع اختیاری برای اعمال پس از مخلوط کردن در شی. |
opt_blockList | رشته[] | (اختیاری) فهرستی از بلوکها که در صفحه محاوره mutator ظاهر میشوند. |
برمیگرداند:
خالی
استثناها
{ خطا } اگر جهش نامعتبر باشد یا نتوان آن را روی بلوک اعمال کرد.