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) नया एक्सटेंशन फ़ंक्शन रजिस्टर करता है जो ब्लॉक में म्यूटेटर जोड़ता है. रजिस्टर करते समय, यह म्यूटेटर के बारे में कुछ बुनियादी जांच करता है. अगर मिक्सिन पर कंपोज़ और डिकंपोज़, दोनों की जानकारी दी गई है, तो रैपर ब्लॉक में एक म्यूटेटर डायलॉग भी जोड़ सकता है.
रजिस्ट्रेशन रद्द करें(नाम) दिए गए नाम से रजिस्टर किए गए एक्सटेंशन का रजिस्ट्रेशन रद्द करता है.

वैरिएबल

वैरिएबल ब्यौरा
TEST_ONLY