অন্তর্নির্মিত পদ্ধতি ব্লক ব্যবহার করুন

প্লাগইন ব্যবহার করে

প্রসিডিউর ব্লক ব্যবহার করার জন্য, আমরা @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 id="toolbox" style="display: none">
  <category name="Functions" custom="PROCEDURE">
</xml>