टॉप-लेवल कनेक्शन

ब्लॉक में तीन कनेक्शन होते हैं. इनका इस्तेमाल करना ज़रूरी नहीं है.

स्टेटमेंट कनेक्शन

उपयोगकर्ता, nextStatement और previousStatement कनेक्टर का इस्तेमाल करके, ब्लॉक के क्रम बना सकते हैं. Blockly के स्टैंडर्ड लेआउट में, ये कनेक्शन सबसे ऊपर और सबसे नीचे होते हैं. साथ ही, ब्लॉक को वर्टिकल क्रम में स्टैक किया जाता है.

जिस ब्लॉक में पिछला कनेक्टर होता है उसमें आउटपुट कनेक्टर नहीं हो सकता. स्टेटमेंट ब्लॉक शब्द का मतलब, ऐसे ब्लॉक से है जिसमें आउटपुट कनेक्टर नहीं होता. आम तौर पर, स्टेटमेंट ब्लॉक में पिछला कनेक्शन और अगला कनेक्शन, दोनों होते हैं.

nextStatement और previousStatement कनेक्शन को टाइप किया जा सकता है, हालांकि, स्टैंडर्ड ब्लॉक में इस सुविधा का इस्तेमाल नहीं किया जाता.

अगला कनेक्शन

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

बिना फ़ील्ड वाला ब्लॉक और सबसे नीचे एक टैब.

JSON

टाइप नहीं किया गया:

{
  ...,
  "nextStatement": null,
}

टाइप किया गया (रेअर):

{
  "nextStatement": "Action",
  ...
}

JavaScript

टाइप नहीं किया गया:

this.setNextStatement(true);  // false implies no next connector, the default

टाइप किया गया (रेअर):

this.setNextStatement(true, 'Action');

पिछला कनेक्शन

इससे ब्लॉक के सबसे ऊपर एक नॉच बनता है, ताकि इसे स्टेटमेंट के स्टैक के तौर पर कनेक्ट किया जा सके.

जिन ब्लॉक में पिछला कनेक्शन होता है उनमें आउटपुट कनेक्शन नहीं हो सकता.

बिना फ़ील्ड वाला ब्लॉक और सबसे ऊपर एक नॉच.

JSON

टाइप नहीं किया गया:

{
  ...,
  "previousStatement": null,
}

टाइप किया गया (रेअर):

{
  "previousStatement": "Action",
  ...
}

JavaScript

टाइप नहीं किया गया:

this.setPreviousStatement(true);  // false implies no previous connector, the default

टाइप किया गया (रेअर):

this.setPreviousStatement(true, 'Action');

आउटपुट कनेक्शन

किसी ब्लॉक में एक ही आउटपुट कनेक्शन हो सकता है. इसे लीडिंग एज पर, मेल जिग्सॉ कनेक्टर के तौर पर दिखाया जाता है. आउटपुट, वैल्यू इनपुट से कनेक्ट होते हैं. जिन ब्लॉक में आउटपुट होता है उन्हें आम तौर पर वैल्यू ब्लॉक कहा जाता है.

यह एक ऐसा ब्लॉक है जिसमें कोई फ़ील्ड नहीं है. इसके बाईं ओर एक पुरुष पज़ल कनेक्टर है.

JSON

टाइप नहीं किया गया:

{
  // ...,
  "output": null,
}

टाइप किया गया:

{
  // ...,
  "output": "Number",
}

JavaScript

टाइप नहीं किया गया:

init: function() {
  // ...
  this.setOutput(true);
}

टाइप किया गया:

init: function() {
  // ...
  this.setOutput(true, 'Number');
}

जिन ब्लॉक में आउटपुट कनेक्टर होता है उनमें पिछला स्टेटमेंट नॉच भी नहीं हो सकता.