रिसर्च सर्वे: Blockly के साथ अपने अनुभव के बारे में हमें बताएं
सर्वे शुरू करें
blockly > एक्सटेंशन
एक्सटेंशन नेमस्पेस
फ़ंक्शन
फ़ंक्शन |
ब्यौरा |
लागू करें(name, block, isMutator) |
ब्लॉक पर एक्सटेंशन का तरीका लागू किया जाता है. इसका इस्तेमाल ब्लॉक बनाने के दौरान ही किया जाना चाहिए. |
buildTooltipForDropdown(dropdownName, lookupTable) |
ऐसा एक्सटेंशन फ़ंक्शन बनाता है जो ड्रॉपडाउन वैल्यू को टूलटिप स्ट्रिंग से मैप करेगा. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
ऐसा एक्सटेंशन फ़ंक्शन बनाता है जो डाइनैमिक टूलटिप इंस्टॉल करेगा. टूलटिप मैसेज में '%1' स्ट्रिंग होनी चाहिए और उस स्ट्रिंग को नाम वाले फ़ील्ड के टेक्स्ट से बदल दिया जाएगा. |
isRegistered(name) |
यह दिखाता है कि किसी एक्सटेंशन को दिए गए नाम से रजिस्टर किया गया है या नहीं. |
रजिस्टर करें(नाम, initFn) |
नए एक्सटेंशन फ़ंक्शन को रजिस्टर करता है. एक्सटेंशन ऐसे फ़ंक्शन होते हैं जो ब्लॉक को शुरू करने में मदद करते हैं. इनमें आम तौर पर, ऑनचेंज हैंडलर और म्यूटेटर जैसे डाइनैमिक बिहेवियर जोड़े जाते हैं. इन्हें ब्लॉक.लागू करने की एक्सटेंशन() या JSON "एक्सटेंशन" कैटगरी के एट्रिब्यूट का इस्तेमाल करके लागू किया जाता है. |
registerMixin(name, mixinObj) |
नए एक्सटेंशन फ़ंक्शन को रजिस्टर करता है, जो मिक्सinObj की सभी कुंजी/वैल्यू को जोड़ता है. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
नया एक्सटेंशन फ़ंक्शन रजिस्टर करता है जो ब्लॉक में म्यूटेटर जोड़ता है. रजिस्टर करते समय, यह म्यूटेटर के बारे में कुछ बुनियादी जांच करता है. अगर मिक्सिन पर कंपोज़ और डिकंपोज़, दोनों की जानकारी दी गई है, तो रैपर ब्लॉक में एक म्यूटेटर डायलॉग भी जोड़ सकता है. |
रजिस्ट्रेशन रद्द करें(नाम) |
दिए गए नाम से रजिस्टर किए गए एक्सटेंशन का रजिस्ट्रेशन रद्द करता है. |
वैरिएबल
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2023-12-02 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2023-12-02 (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."]]],["The Extensions namespace manages block extensions in Blockly. Key actions include: applying extensions to blocks during construction; building tooltip extensions that map dropdown values or field text to tooltip strings. It also handles registering and unregistering extensions, including those for dynamic behavior, and mixins. Mutator extensions can be registered as well, with optional helper functions and block lists, while also adding a mutator dialog to the block, when needed. It checks if an extension is already registered.\n"]]