গবেষণা সমীক্ষা: ব্লকলি
স্টার্ট সার্ভে নিয়ে আপনার অভিজ্ঞতা সম্পর্কে আমাদের বলুন
ব্লকলি > এক্সটেনশন
এক্সটেনশনের নামস্থান
ফাংশন
ফাংশন | বর্ণনা |
---|
আবেদন করুন (নাম, ব্লক, ইসমুটেটর) | একটি ব্লকে একটি এক্সটেনশন পদ্ধতি প্রয়োগ করে। এটি শুধুমাত্র ব্লক নির্মাণের সময় বলা উচিত। |
buildTooltipForDropdown(ড্রপডাউন নাম, লুকআপ টেবিল) | একটি এক্সটেনশন ফাংশন তৈরি করে যা একটি টুলটিপ স্ট্রিংয়ে একটি ড্রপডাউন মান ম্যাপ করবে। |
buildTooltipWithFieldText(msgTemplate, fieldName) | একটি এক্সটেনশন ফাংশন তৈরি করে যা একটি গতিশীল টুলটিপ ইনস্টল করবে। টুলটিপ বার্তাটিতে '%1' স্ট্রিং অন্তর্ভুক্ত করা উচিত এবং সেই স্ট্রিংটি নামযুক্ত ক্ষেত্রের পাঠ্যের সাথে প্রতিস্থাপিত হবে। |
নিবন্ধিত (নাম) | প্রদত্ত নামের সাথে একটি এক্সটেনশন নিবন্ধিত কিনা তা প্রদান করে। |
নিবন্ধন (নাম, initFn) | একটি নতুন এক্সটেনশন ফাংশন নিবন্ধন করে। এক্সটেনশন হল ফাংশন যা ব্লক শুরু করতে সাহায্য করে, সাধারণত অনচেঞ্জ হ্যান্ডলার এবং মিউটেটরদের মতো গতিশীল আচরণ যোগ করে। এগুলি Block.applyExtension(), বা JSON "এক্সটেনশন" অ্যারি অ্যাট্রিবিউট ব্যবহার করে প্রয়োগ করা হয়। |
registerMixin(নাম, mixinObj) | একটি নতুন এক্সটেনশন ফাংশন নিবন্ধন করে যা mixinObj-এর সমস্ত কী/মান যোগ করে। |
registerMutator(নাম, mixinObj, opt_helperFn, opt_blockList) | একটি নতুন এক্সটেনশন ফাংশন নিবন্ধন করে যা ব্লকে একটি মিউটেটর যোগ করে। রেজিস্টারের সময় এটি মিউটেটারে কিছু মৌলিক বিচক্ষণতা পরীক্ষা করে। র্যাপার ব্লকে একটি মিউটেটর ডায়ালগও যোগ করতে পারে, যদি মিক্সিনে কম্পোজ এবং পচন উভয়ই সংজ্ঞায়িত করা হয়। |
নিবন্ধনমুক্ত (নাম) | প্রদত্ত নামের সাথে নিবন্ধিত এক্সটেনশনটি নিবন্ধনমুক্ত করে। |
ভেরিয়েবল
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-10-30 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-10-30 UTC-তে শেষবার আপডেট করা হয়েছে।"],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]