blockly > ShortcutRegistry > KeyboardShortcut

ShortcutRegistry.KeyboardShortcut 인터페이스

단축키를 정의하는 인터페이스입니다.

서명:

interface KeyboardShortcut 

속성

속성 수정자 유형 설명
allowCollision? 부울

(선택사항) 이 바로가기의 .keyCodes (있는 경우)를 바인딩할 때 addKeyMapping에 전달할 allowCollision 값입니다.

참고: 이 속성은 이 바로가기가 처음 등록될 때 키 코드를 바인딩하는 데만 사용되며, 이 바로가기의 이름을 참조하는 후속 addKeyMapping 호출에는 사용되지 않습니다.

콜백? (workspace: WorkspaceSvg, e: Event, shortcut: KeyboardShortcut, scope: Scope) => boolean (선택사항) 바로가기가 호출될 때 호출할 함수입니다.
keyCodes? (숫자 | 문자열)[] (선택사항) 이 바로가기에 (ShortcutRegistry.prototype.addKeyMapping을 통해) 바인딩할 키 코드 목록(선택사항)입니다.
메타데이터? 객체 (선택사항) 바로가기에 연결된 임의의 추가 데이터입니다.
name 문자열 바로가기의 이름입니다. 고유해야 합니다.
preconditionFn? (workspace: WorkspaceSvg, scope: Scope) => boolean (선택사항) 바로가기가 호출될 때 callback를 호출하기 전에 호출되어 현재 상황에 이 바로가기가 적용 가능한지 결정하는 함수입니다.