সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ব্লকলি > এক্সটেনশন > রেজিস্টার
Extensions.register() ফাংশন
একটি নতুন এক্সটেনশন ফাংশন নিবন্ধন করে। এক্সটেনশন হল ফাংশন যা ব্লক শুরু করতে সাহায্য করে, সাধারণত অনচেঞ্জ হ্যান্ডলার এবং মিউটেটরদের মতো গতিশীল আচরণ যোগ করে। এগুলি Block.applyExtension(), বা JSON "এক্সটেনশন" অ্যারি অ্যাট্রিবিউট ব্যবহার করে প্রয়োগ করা হয়।
স্বাক্ষর:
export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;
পরামিতি
প্যারামিটার | টাইপ | বর্ণনা |
---|
নাম | স্ট্রিং | এই এক্সটেনশনের নাম। |
initFn | (এই: টি) => অকার্যকর | একটি বর্ধিত ব্লক শুরু করার ফাংশন। |
রিটার্ন:
অকার্যকর
ব্যতিক্রম
{ ত্রুটি } যদি এক্সটেনশনের নাম খালি থাকে, এক্সটেনশনটি ইতিমধ্যেই নিবন্ধিত, অথবা extensionFn একটি ফাংশন নয়৷
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-25 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],["The `Extensions.register()` function registers a new extension for initializing blocks. It takes two parameters: `name` (a string for the extension's name) and `initFn` (a function to initialize the block). Registered extensions add dynamic behavior like onchange handlers and mutators. This function returns void and throws an error if the extension name is empty, already registered, or if `initFn` is not a function. Extensions are applied via `Block.applyExtension()` or the JSON \"extensions\" array.\n"]]