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 ظاهر می‌شوند.

برمی‌گرداند:

خالی

استثناها

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