blockly > utils > الإضافات

مساحة اسم utils.extensions

الدوال

الوظيفة الوصف
apply(name, block, isMutator) تطبِّق طريقة الإضافة على إحدى الحظر. ينبغي طلب ذلك فقط أثناء بناء الكتل.
buildTooltipForDropdown(dropdownName, lookupTable) تنشئ دالة إضافة من شأنها تعيين قيمة القائمة المنسدلة إلى سلسلة تلميح.
buildTooltipWithFieldText(msgTemplate, fieldName) تنشئ وظيفة إضافة من شأنها تثبيت تلميح ديناميكي. يجب أن تتضمن رسالة التلميح السلسلة '%1'، وسيتم استبدال هذه السلسلة بنص الحقل المسمى.
isRegistered(name) يعرض ما إذا كان سيتم تسجيل الإضافة بالاسم الذي تم تسجيله.
register(name, initFn) يسجِّل دالة إضافة جديدة. الإضافات هي دوال تساعد في إعداد عمليات الحظر، وعادةً ما تضيف سلوكًا ديناميكيًا مثل معالِجات التغيير والتغييرات. ويتم تطبيق هذه الإعدادات باستخدام سمة مصفوفة "extensions" أو JSON.
registerMixin(name, mixinObj) تسجِّل دالة إضافة جديدة تضيف كل مفتاح/قيمة MixinObj.
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) يسجِّل دالة إضافة جديدة تضيف متغيّرًا إلى الكتلة. في وقت التسجيل، يُجري هذا بعض عمليات التحقق الأساسية على المُبدِّل. قد يضيف برنامج تضمين أيضًا مربع حوار مبدِّل إلى الكتلة، إذا تم تحديد كل من الإنشاء والتحليل في المزيج.
unregister(name) يؤدي هذا الإجراء إلى إلغاء تسجيل الإضافة المسجَّلة بالاسم الذي تمت إضافته.

المتغيرات

متغير الوصف
TEST_ONLY