blockly > utils > extensions > register

utils.extensions.register() फ़ंक्शन

नया एक्सटेंशन फ़ंक्शन रजिस्टर करता है. एक्सटेंशन ऐसे फ़ंक्शन होते हैं जो ब्लॉक को शुरू करने में मदद करते हैं. आम तौर पर, ये onchange हैंडलर और म्यूटेटर्स जैसे डाइनैमिक व्यवहार जोड़ते हैं. इन्हें Block.applyExtension() या JSON "extensions" कलेक्शन एट्रिब्यूट का इस्तेमाल करके लागू किया जाता है.

हस्ताक्षर:

export declare function register<T extends Block>(name: string, initFn: (this: T) => void): void;

पैरामीटर

पैरामीटर टाइप ब्यौरा
नाम स्ट्रिंग इस एक्सटेंशन का नाम.
initFn (this: T) => void एक्सटेंडेड ब्लॉक को शुरू करने वाला फ़ंक्शन.

लौटाए जाने वाले प्रॉडक्ट:

अमान्य

अपवाद

{Error} अगर एक्सटेंशन का नाम खाली है, एक्सटेंशन पहले से रजिस्टर है या extensionFn कोई फ़ंक्शन नहीं है.