استخدام المكوّن الإضافي
لاستخدام مجموعات الإجراءات، ننصحك باستخدام @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>