इंजेक्शन के लिए विकल्प

इंजेक्शन

Blockly.inject(location, options) को कॉल करके, Blockly वर्कस्पेस को इंजेक्ट किया जा सकता है. पहला आर्ग्युमेंट, Blockly को बताता है कि उसे DOM में वर्कस्पेस को कहां इंजेक्ट करना है. दूसरा आर्ग्युमेंट, नाम-वैल्यू के पेयर की एक डिक्शनरी होती है. इसका इस्तेमाल कॉन्फ़िगरेशन के लिए किया जाता है. इंजेक्शन कोड, विकल्पों की डिक्शनरी को Blockly.Options के इंस्टेंस में पार्स करता है.

सीधे तौर पर कॉन्टेंट बनाना

सीधे Blockly.WorkspaceSvg(new Blockly.Options(options)) को कॉल करके भी फ़ाइल फ़ोल्डर बनाया जा सकता है. ध्यान दें कि आपको new Blockly.Options(options) को कॉल करके, विकल्पों की डिक्शनरी को पास करना होगा. वर्कस्पेस कन्स्ट्रक्टर को Blockly.Options का इंस्टेंस चाहिए, न कि सिर्फ़ विकल्पों की डिक्शनरी.

विकल्पों की डिक्शनरी

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

नाम टाइप ब्यौरा
collapse बूलियन ब्लॉक को छोटा या बड़ा करने की अनुमति देता है. अगर टूलबॉक्स में कैटगरी हैं, तो डिफ़ॉल्ट रूप से true और अगर नहीं हैं, तो false.
comments बूलियन ब्लॉक पर टिप्पणियां करने की अनुमति देता है. अगर टूलबॉक्स में कैटगरी हैं, तो डिफ़ॉल्ट रूप से true और अगर नहीं हैं, तो false.
css बूलियन अगर यह'गलत है' पर सेट है, तो सीएसएस इंजेक्ट न करें. सीएसएस उपलब्ध कराना, दस्तावेज़ की ज़िम्मेदारी होती है. डिफ़ॉल्ट रूप से, यह true पर सेट होती है.
disable बूलियन ब्लॉक को बंद करने की अनुमति देता है. अगर टूलबॉक्स में कैटगरी हैं, तो डिफ़ॉल्ट रूप से true और अगर नहीं हैं, तो false.
grid ऑब्जेक्ट एक ग्रिड कॉन्फ़िगर करता है, जिस पर ब्लॉक स्नैप हो सकते हैं. ग्रिड देखें.
horizontalLayout बूलियन अगर true टूलबॉक्स हॉरिज़ॉन्टल है, तो false टूलबॉक्स वर्टिकल है. डिफ़ॉल्ट रूप से, यह false पर सेट होती है.
maxBlocks संख्या ज़्यादा से ज़्यादा ब्लॉक बनाने की संख्या. छात्र-छात्राओं के लिए ज़रूरी है. डिफ़ॉल्ट रूप से, यह Infinity पर सेट होती है.
maxInstances ऑब्जेक्ट ब्लॉक टाइप से, उस टाइप के ब्लॉक की ज़्यादा से ज़्यादा संख्या तक मैप करें जो बनाए जा सकते हैं. जिन टाइप की जानकारी नहीं दी गई है वे डिफ़ॉल्ट रूप से Infinity पर सेट होते हैं. उदाहरण: maxInstances: {'controls_if': 3, 'math_number': 42}
media स्ट्रिंग पेज (या फ़्रेम) से Blockly मीडिया डायरेक्ट्री तक का पाथ. डिफ़ॉल्ट रूप से, यह वैल्यू "https://blockly-demo.appspot.com/static/media/" पर सेट होती है.
move ऑब्जेक्ट यह कॉन्फ़िगर करता है कि उपयोगकर्ता, वर्कस्पेस में कैसे जा सकते हैं. ले जाएं देखें.
oneBasedIndex बूलियन अगर true सूची और स्ट्रिंग ऑपरेशन को 1 से इंडेक्स करना चाहिए, तो false को 0 से इंडेक्स करें. डिफ़ॉल्ट रूप से, यह true पर सेट होती है.
readOnly बूलियन अगर true है, तो उपयोगकर्ता को बदलाव करने से रोकें. टूलबॉक्स और ट्रैशबिन को छिपाता है. डिफ़ॉल्ट रूप से, यह false पर सेट होती है.
renderer स्ट्रिंग यह तय करता है कि blockly किस रेंडरर का इस्तेमाल करता है. पहले से पैकेज किए गए रेंडरर में 'geras' (डिफ़ॉल्ट), 'thrasos', और 'zelos' (स्क्रैच-जैसा रेंडरर) शामिल हैं.
rtl बूलियन अगर true है, तो एडिटर को मिरर करें (अरबी या हिब्रू भाषाओं के लिए). दाईं से बाईं ओर लिखने की सुविधा का डेमो देखें. डिफ़ॉल्ट रूप से, यह false पर सेट होती है.
scrollbars ऑब्जेक्ट या बुलियन इससे यह तय होता है कि वर्कस्पेस में वर्टिकल या हॉरिज़ॉन्टल स्क्रोलबार हैं या नहीं. यह एक ऐसा ऑब्जेक्ट लेता है जिसमें horizontal प्रॉपर्टी से यह तय होता है कि हॉरिज़ॉन्टल स्क्रोलिंग चालू है या नहीं. साथ ही, vertical प्रॉपर्टी से यह तय होता है कि वर्टिकल स्क्रोलिंग चालू है या नहीं. अगर कोई बूलियन पास किया जाता है, तो यह उस वैल्यू के तौर पर सेट की गई horizontal और vertical, दोनों प्रॉपर्टी वाले ऑब्जेक्ट को पास करने के बराबर है. अगर टूलबॉक्स में कैटगरी हैं, तो डिफ़ॉल्ट रूप से true दिखता है.
sounds बूलियन अगर false है, तो आवाज़ें बंद हो जाती हैं. डिफ़ॉल्ट रूप से, यह true पर सेट होती है.
theme थीम अगर कोई थीम नहीं दी जाती है, तो डिफ़ॉल्ट रूप से क्लासिक थीम लागू हो जाती है. थीम देखें.
toolbox स्ट्रिंग, XML या JSON उपयोगकर्ता के लिए उपलब्ध कैटगरी और ब्लॉक का ट्री स्ट्रक्चर. ज़्यादा जानकारी के लिए, टूलबॉक्स तय करना लेख पढ़ें.
toolboxPosition स्ट्रिंग अगर "start" टूलबॉक्स सबसे ऊपर (हॉरिज़ॉन्टल होने पर) या बाईं ओर (वर्टिकल और एलटीआर होने पर) या दाईं ओर (वर्टिकल और आरटीएल होने पर) है. अगर "end" टूलबॉक्स दूसरी तरफ़ है. डिफ़ॉल्ट रूप से, यह "start" पर सेट होती है.
trashcan बूलियन ट्रैशबिन को दिखाता या छिपाता है. अगर टूलबॉक्स में कैटगरी हैं, तो डिफ़ॉल्ट रूप से true और अगर नहीं हैं, तो false.
maxTrashcanContents संख्या ट्रैशबिन फ़्लाईआउट में दिखने वाले, मिटाए गए आइटम की ज़्यादा से ज़्यादा संख्या. '0' से यह सुविधा बंद हो जाती है. डिफ़ॉल्ट रूप से, यह '32' पर सेट होती है.
plugins ऑब्जेक्ट प्लग इन टाइप को रजिस्टर किए गए प्लग इन या प्लग इन क्लास के नाम से मैप करना. सब-क्लास इंजेक्ट करना देखें.
zoom ऑब्जेक्ट ज़ूम करने के तरीके को कॉन्फ़िगर करता है. ज़ूम करें देखें.