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

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

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

उपयोगकर्ता, 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');

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

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

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

ऐसा ब्लॉक जिसमें कोई फ़ील्ड नहीं है और सबसे ऊपर एक notch है.

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');
}

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