استخدام قوالب الإجراءات

استخدام المكون الإضافي

لاستخدام عمليات حظر الإجراءات، ننصحك باستخدام المكوِّن الإضافي @blockly/block-shareable-procedures. لمعرفة الفرق بين مجموعات المكوّنات الإضافية والمجموعات المضمّنة، يمكنك الاطّلاع على نظرة عامة.

تثبيت

خيط الغزل: shell yarn add @blockly/block-shareable-procedures

NPM: shell npm install @blockly/block-shareable-procedures

الاستخدام

import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';

unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);

سيحدد هذا كتل الإجراءات التي لها نفس أسماء كتل الإجراءات المضمَّنة القديمة. لذا، في حال تحميل JSON أو XML الذي تم حفظه مع كتل الإجراءات القديمة، سيستمر التحميل بشكل صحيح.

إضافتها إلى مربع الأدوات

بعد تحديد الوحدات الأساسية (سواء كانت قوالب المكوّنات الإضافية أو القوالب المضمنة القديمة)، تحتاج إلى إتاحتها للمستخدمين. يتطلب منك هذا استخدام صندوق أدوات نمط الفئة، لأنه تتم تعبئة فئة الإجراء بشكل ديناميكي، وهو ما لا يدعمه مربع أدوات القائمة المنبثقة.

يمكنك إضافة الفئة الديناميكية إلى مربع الأدوات الخاص بك كما يلي:

JSON

{
  "kind": "categoryToolbox",
  "contents": [
    {
      "kind": "category",
      "name": "Functions",
      "custom": "PROCEDURE"
    }
  ]
};

XML

<xml id="toolbox" style="display: none">
  <category name="Functions" cusotm="PROCEDURE">
</xml>