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

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

لاستخدام مجموعات الإجراءات، ننصحك باستخدام @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" custom="PROCEDURE">
</xml>