blockly > वैरिएबल

वैरिएबल नेमस्पेस

फ़ंक्शन

फ़ंक्शन ब्यौरा
allDeveloperVariables(workspace)

वर्कस्पेस में ब्लॉक के ज़रिए इस्तेमाल किए गए सभी डेवलपर वैरिएबल ढूंढें.

डेवलपर वैरिएबल, उपयोगकर्ता को कभी नहीं दिखाए जाते. हालांकि, जनरेट किए गए कोड में इन्हें ग्लोबल वैरिएबल के तौर पर दिखाया जाता है. डेवलपर वैरिएबल का एलान करने के लिए, अपने ब्लॉक पर getDeveloperVariables फ़ंक्शन तय करें और वैरिएबल के नामों की सूची दिखाएं. जनरेटर के इस्तेमाल के लिए.

allUsedVarModels(ws)

उपयोगकर्ता के बनाए गए वे सभी वैरिएबल ढूंढें जो फ़िलहाल वर्कस्पेस में इस्तेमाल किए जा रहे हैं. जनरेटर के इस्तेमाल के लिए.

किसी फ़ाइल फ़ोल्डर में मौजूद सभी वैरिएबल की सूची पाने के लिए, getAllVariables को कॉल करें. इनमें इस्तेमाल नहीं किए गए वैरिएबल भी शामिल हैं.

createVariableButtonHandler(workspace, opt_callback, opt_type)

डिफ़ॉल्ट वैरिएबल टूलबॉक्स कैटगरी में, "वैरिएबल बनाएं" बटन को हैंडल करता है. यह उपयोगकर्ता से वैरिएबल का नाम पूछेगा. अगर वर्कस्पेस के वैरिएबल में कोई नाम पहले से इस्तेमाल किया जा रहा है, तो यह फिर से पूछेगा.

कस्टम बटन हैंडलर, इस फ़ंक्शन को डेलिगेट कर सकते हैं. इससे वैरिएबल टाइप और बनाने के बाद की प्रोसेसिंग की अनुमति मिलती है. ज़्यादा जटिल कस्टमाइज़ेशन (उदाहरण के लिए, वैरिएबल टाइप के लिए प्रॉम्प्ट करना) इस फ़ंक्शन के दायरे से बाहर है.

deleteVariable(workspace, variable, triggeringBlock) दिए गए फ़ाइल फ़ोल्डर से किसी वैरिएबल और उसका इस्तेमाल करने वाले सभी फ़ॉर्मूले मिटाएं. उपयोगकर्ता से पुष्टि करने के लिए कहा जा सकता है.
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
flyoutCategoryBlocks(workspace) वैरिएबल कैटगरी के लिए, फ़्लाईआउट के ज़रूरी ब्लॉक बनाएं.
generateUniqueName(workspace) ऐसा नया वैरिएबल नाम दिखाता है जिसका अब तक इस्तेमाल नहीं किया गया है. इससे, 'i' से 'z' तक की रेंज में, एक अक्षर वाले वैरिएबल के नाम जनरेट करने की कोशिश की जाएगी. अगर कोई यूनीक नाम नहीं मिलता है, तो यह 'i' से 'z', 'a' से 'h', फिर 'i2' से 'z2' वगैरह को आज़माएगा. 'l' को छोड़ दें.
generateUniqueNameFromOptions(startChar, usedNames) ऐसा यूनीक नाम दिखाता है जो usedNames कलेक्शन में मौजूद नहीं है. इससे a से z (l को छोड़कर) की रेंज में, एक अक्षर वाले नाम जनरेट करने की कोशिश की जाएगी. यह startChar फ़ंक्शन में दिए गए वर्ण से शुरू होगा.
generateVariableFieldDom(variableModel) वैरिएबल फ़ील्ड को दिखाने वाले डीओएम ऑब्जेक्ट जनरेट करें.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) दिए गए वर्कस्पेस में कोई वैरिएबल देखने या बनाने के लिए हेल्पर फ़ंक्शन. अगर कोई वैरिएबल मौजूद नहीं है, तो उसे बनाकर दिखाता है.
getVariable(workspace, id, opt_name, opt_type) दिए गए फ़ाइल फ़ोल्डर में कोई वैरिएबल खोजें. फ़्लाईआउट वर्कस्पेस में खोजने से पहले, हमेशा मुख्य वर्कस्पेस में खोजता है. नाम और टाइप के हिसाब से लुकअप करने के बजाय, हमेशा आईडी के हिसाब से लुकअप करना पसंद करता है.
getVariableUsesById(workspace, id) किसी नाम वाले वैरिएबल के सभी इस्तेमाल ढूंढें.
nameUsedWithAnyType(name, workspace) देखें कि दिए गए नाम वाला कोई वैरिएबल मौजूद है या नहीं.
promptName(promptText, defaultText, callback) उपयोगकर्ता से वैरिएबल का नया नाम पूछें.
renameVariable(workspace, variable, opt_callback) एक प्रॉम्प्ट खोलता है, जिससे उपयोगकर्ता किसी वैरिएबल के लिए नया नाम डाल सकता है. अगर नया नाम मान्य है, तो नाम बदलने की प्रोसेस शुरू हो जाती है. इसके अलावा, अगर कोई समस्या आती है, तो फिर से अनुरोध किया जाता है.

वैरिएबल

वैरिएबल ब्यौरा
CATEGORY_NAME टूलबॉक्स एक्सएमएल में किसी कैटगरी के "कस्टम" एट्रिब्यूट में इस्तेमाल करने के लिए स्ट्रिंग. इस स्ट्रिंग से पता चलता है कि कैटगरी में वैरिएबल ब्लॉक डाइनैमिक तौर पर अपने-आप भर जाने चाहिए. Blockly.Procedures.CATEGORY_NAME और Blockly.VariablesDynamic.CATEGORY_NAME भी देखें.
TEST_ONLY
VAR_LETTER_OPTIONS