একটি নতুন ইনপুট টাইপ তৈরি করুন

একটি কাস্টম ইনপুট তৈরি করতে, আপনাকে সাবক্লাস 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);