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