प्लग इन का इस्तेमाल करना
प्रोसेस ब्लॉक का इस्तेमाल करने के लिए, हमारा सुझाव है कि @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" custom="PROCEDURE">
</xml>