@blockly/block-shareable-procedures প্লাগইন দ্বারা প্রদত্ত ডেটা মডেলগুলি Blockly-এর লিগ্যাসি বিল্ট-ইন পদ্ধতি ব্লকের আচরণের প্রতিলিপি করার জন্য তৈরি করা হয়েছে। এর মধ্যে এমন কিছু আচরণ রয়েছে যা আপনি আপনার কাস্টম পদ্ধতি ব্লকের জন্য নাও চাইতে পারেন, যার মধ্যে রয়েছে:
- রিটার্ন প্রকার সমর্থিত সমর্থিত নয়
- সমস্ত পরামিতি একটি গ্লোবাল ভেরিয়েবলের সাথে যুক্ত
সুতরাং এটি সমাধান করার জন্য, আপনি আপনার নিজস্ব কাস্টম পদ্ধতি ডেটা মডেল তৈরি করতে পারেন।
আপনার নিজস্ব কাস্টম পদ্ধতি ডেটা মডেল তৈরি করতে, আপনাকে পদ্ধতির মডেলগুলির জন্য IprocedureModel ইন্টারফেস এবং প্যারামিটার মডেলগুলির জন্য IParameterModel ইন্টারফেস প্রয়োগ করতে হবে৷
আপনাকে প্রতিটি পদ্ধতির ভিতরে @blockly/block-shareable-procedures প্লাগইন থেকে triggerProceduresUpdate
কল করতে হবে যা পদ্ধতির মডেলটিকে সংশোধন করে, যাতে আপনার পদ্ধতি ব্লকগুলিতে doProcedureUpdate
কল করা হবে (যার ফলে তাদের পুনরায় রেন্ডার করা হয়)।