প্লাগইন ব্যবহার করে
পদ্ধতি ব্লক ব্যবহার করতে, আমরা @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 বা XML লোড করছেন যা পুরানো পদ্ধতি ব্লকের সাথে সংরক্ষিত হয়েছিল, সেগুলি সঠিকভাবে লোড হতে থাকবে।
টুলবক্সে তাদের যোগ করা হচ্ছে
আপনি আপনার ব্লকগুলি সংজ্ঞায়িত করার পরে (হয় প্লাগইনগুলি, বা অন্তর্নির্মিত উত্তরাধিকার), আপনাকে সেগুলি আপনার ব্যবহারকারীদের জন্য উপলব্ধ করতে হবে৷ এটির জন্য আপনাকে একটি বিভাগ শৈলী টুলবক্স ব্যবহার করতে হবে, কারণ পদ্ধতি বিভাগটি গতিশীলভাবে জনবহুল, যা ফ্লাইআউট টুলবক্স দ্বারা সমর্থিত নয়।
আপনি আপনার টুলবক্সে গতিশীল বিভাগ যোগ করতে পারেন এভাবে:
JSON
{
"kind": "categoryToolbox",
"contents": [
{
"kind": "category",
"name": "Functions",
"custom": "PROCEDURE"
}
]
};
এক্সএমএল
<xml id="toolbox" style="display: none">
<category name="Functions" custom="PROCEDURE">
</xml>