blockly > برنامه های افزودنی

فضای نام برنامه های افزودنی

کارکرد

تابع شرح
اعمال (نام، بلوک، isMutator) یک روش توسعه را برای یک بلوک اعمال می کند. این فقط باید در هنگام ساخت بلوک فراخوانی شود.
buildTooltipForDropdown (DropdownName, lookupTable) یک تابع برنامه افزودنی ایجاد می کند که یک مقدار کشویی را به یک رشته راهنمای ابزار نگاشت می کند.
buildTooltipWithFieldText(msgTemplate، fieldName) یک تابع افزونه ایجاد می کند که یک راهنمای ابزار پویا را نصب می کند. پیام راهنمای ابزار باید شامل رشته "% 1" باشد و آن رشته با متن فیلد نامگذاری شده جایگزین می شود.
ثبت شده است (نام) نشان می دهد که آیا یک برنامه افزودنی با نام داده شده ثبت شده است یا خیر.
ثبت نام (نام، initFn) یک تابع برنامه افزودنی جدید را ثبت می کند. برنامه‌های افزودنی توابعی هستند که به مقداردهی اولیه بلوک‌ها کمک می‌کنند و معمولاً رفتارهای دینامیکی مانند onchange handlers و mutators را اضافه می‌کنند. اینها با استفاده از Block.applyExtension()، یا ویژگی آرایه "extensions" JSON اعمال می شوند.
registerMixin (نام، mixinObj) یک تابع افزونه جدید را ثبت می کند که تمام کلید/مقدار mixinObj را اضافه می کند.
registerMutator (نام، mixinObj، opt_helperFn، opt_blockList) یک تابع افزونه جدید را ثبت می کند که یک جهش دهنده به بلوک اضافه می کند. در زمان ثبت نام، برخی از بررسی های اولیه سلامت عقل را روی جهش دهنده انجام می دهد. بسته بندی همچنین ممکن است یک دیالوگ mutator را به بلوک اضافه کند، اگر هر دو compose و decompose در mixin تعریف شده باشند.
لغو ثبت (نام) پسوند ثبت شده با نام داده شده را لغو ثبت می کند.

متغیرها

متغیر شرح
TEST_ONLY