blockly > वैरिएबल

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

फ़ंक्शन

फ़ंक्शन ब्यौरा
allDeveloperVariables(workspace) फ़ाइल फ़ोल्डर में ब्लॉक के लिए इस्तेमाल किए जाने वाले सभी डेवलपर वैरिएबल ढूंढें. डेवलपर वैरिएबल, उपयोगकर्ता को कभी नहीं दिखाए जाते. हालांकि, जनरेट किए गए कोड में उन्हें ग्लोबल वैरिएबल के तौर पर बताया जाता है. डेवलपर वैरिएबल की जानकारी देने के लिए, अपने ब्लॉक में getDeveloperVariables फ़ंक्शन तय करें और वैरिएबल के नामों की सूची दिखाएं. जनरेटर में इस्तेमाल करने के लिए.
allUsedVarModels(ws) फ़ाइल फ़ोल्डर में इस्तेमाल किए जा रहे सभी उपयोगकर्ताओं के बनाए गए वैरिएबल ढूंढें. जनरेटर में इस्तेमाल करने के लिए. किसी फ़ाइल फ़ोल्डर में इस्तेमाल नहीं किए गए वैरिएबल के साथ-साथ सभी वैरिएबल की सूची पाने के लिए, Workspace.getAllVariables को कॉल करें.
createVariableButtonHandler(workspace, opt_callback, opt_type)

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

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

flyoutCategory(workspace) वैरिएबल कैटगरी के लिए फ़्लाईआउट के लिए ज़रूरी एलिमेंट (ब्लॉक और बटन) बनाएं.
flyoutCategoryBlocks(workspace) वैरिएबल कैटगरी के लिए फ़्लाईआउट के लिए ज़रूरी ब्लॉक बनाएं.
generateUniqueName(workspace) वैरिएबल का एक ऐसा नया नाम दें, जिसका अब तक इस्तेमाल न किया जा रहा हो. इससे शुरू करने के लिए, 'i' से 'z' की रेंज में, एक अक्षर वाले वैरिएबल नाम जनरेट करने की कोशिश की जाएगी. अगर कोई यूनीक नाम मौजूद नहीं है, तो 'i' से 'z', 'a' से 'h', फिर 'i2' से 'z2' वगैरह आज़माएं. 'l' को छोड़ें.
generateUniqueNameFromOptions(startChar, usedNames) ऐसा यूनीक नाम दिखाता है जो इस्तेमाल किए गए नाम के कलेक्शन में मौजूद नहीं है. यह a - z (स्किप l) की रेंज में एक अक्षर वाले नाम जनरेट करने की कोशिश करेगा. यह startChar को पास किए गए वर्ण से शुरू होगा.
GenerateVariableFieldDom(variableModel) वैरिएबल फ़ील्ड को दिखाने वाले DOM ऑब्जेक्ट जनरेट करते हैं.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) दिए गए फ़ाइल फ़ोल्डर में वैरिएबल खोजने या बनाने के लिए हेल्पर फ़ंक्शन. अगर कोई वैरिएबल मौजूद नहीं है, तो इसे बनाकर दिखाता है.
getVariable(workspace, id, opt_name, opt_type) दिए गए फ़ाइल फ़ोल्डर पर कोई वैरिएबल खोजें. फ़्लायआउट फ़ाइल फ़ोल्डर में देखने से पहले हमेशा मुख्य फ़ाइल फ़ोल्डर को देखता है. नाम और टाइप के हिसाब से खोजने के लिए, हमेशा आईडी के हिसाब से लुकअप को प्राथमिकता देता है.
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