שימוש בפלאגין
כדי להשתמש בבלוקים של תהליכים, מומלץ להשתמש הפלאגין @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>