새 입력 유형 만들기

맞춤 입력을 만들려면 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);