blockly > utils > extensions > registerMutator

تابع ()utils.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 ظاهر می‌شوند.

برمی گرداند:

خالی

استثناها

{ خطا } اگر جهش نامعتبر باشد یا نتوان آن را روی بلوک اعمال کرد.