प्लगिन का इस्तेमाल करना
प्रोसेस ब्लॉक का इस्तेमाल करने के लिए, हमारा सुझाव है कि @blockly/block-shareable-procedures प्लगिन का इस्तेमाल करें. प्लगिन ब्लॉक और बिल्ट-इन ब्लॉक के बीच का अंतर जानने के लिए, खास जानकारी देखें.
इंस्टॉल करना
धागा:
shell
yarn add @blockly/block-shareable-procedures
एनपीएम:
shell
npm install @blockly/block-shareable-procedures
इस्तेमाल का तरीका
import Blockly from 'blockly';
import {blocks, unregisterProcedureBlocks} '@blockly/block-shareable-procedures';
unregisterProcedureBlocks();
Blockly.common.defineBlocks(blocks);
यह उन प्रोसेस ब्लॉक को तय करेगा जिनके नाम, लेगसी बिल्ट-इन प्रोसेस ब्लॉक के नाम से मिलते-जुलते हैं. इसलिए, अगर आप वह JSON या एक्सएमएल लोड कर रहे हैं जिसे पुरानी प्रोसेस के ब्लॉक के साथ सेव किया गया था, तो वे ठीक से लोड होते रहेंगे.
उन्हें टूलबॉक्स में जोड़ना
अपने ब्लॉक (प्लगिन वाले या बिल्ट-इन लेगसी) तय करने के बाद, आपको उन्हें अपने उपयोगकर्ताओं के लिए उपलब्ध कराना होगा. इसके लिए आपको कैटगरी स्टाइल टूलबॉक्स का इस्तेमाल करना होगा, क्योंकि प्रोसेस की कैटगरी डाइनैमिक तरीके से भरी होती है, जिसका फ़्लाईआउट टूलबॉक्स काम नहीं करता.
अपने टूलबॉक्स में इस तरह से डाइनैमिक कैटगरी जोड़ी जा सकती है:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
XML
<xml id="toolbox" style="display: none">
<category name="Functions" cusotm="PROCEDURE">
</xml>