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 تعریف شده باشند. |
لغو ثبت (نام) | پسوند ثبت شده با نام داده شده را لغو ثبت می کند. |
متغیرها
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2024-10-30 بهوقت ساعت هماهنگ جهانی."],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]