इनपुट का नया टाइप बनाना

पसंद के मुताबिक इनपुट बनाने के लिए, आपको Input को सब-क्लास करना होगा या इनमें से कोई एक इसकी सब-क्लास मौजूद हैं.

class MyInput extends Blockly.inputs.Input {

  // The constructor should always take in a name and a block to be compatible
  // with JSON block definitions.
  constructor(name, block) {
    super(name, block);
    // etc...
  }
}

विकल्प के तौर पर, कनेक्शन बनाएं

अगर आपको अपने इनपुट में कनेक्शन बनाना है, तो उसे कंस्ट्रक्टर बनाने के लिए, makeConnection मेथड को कॉल करके देखें.

constructor(name, block) {
  super(name, block);

  this.connection = this.makeConnection(ConnectionType.INPUT_VALUE);
}

इनपुट को रजिस्टर करें

JSON ब्लॉक डेफ़िनिशन में कस्टम इनपुट का इस्तेमाल करने के लिए आपको इसे रजिस्टर करके किसी स्ट्रिंग से जोड़ना होगा.

class MyInput extends Blockly.inputs.Input {}

Blockly.registry.register(Blockly.registry.Type.INPUT, 'my_input', MyInput);