blockly > ShortcutRegistry

ShortcutRegistry 클래스

단축키 레지스트리의 클래스입니다. 이는 싱글톤으로 의도된 것입니다. 새 인스턴스를 만들어서는 안 되며 ShortcutRegistry.registry에서만 이 클래스에 액세스할 수 있습니다.

Signature:

export declare class ShortcutRegistry 

속성

속성 수정자 유형 설명
registry

static

readonly

ShortcutRegistry

방법

메서드 수정자 설명
addKeyMapping(keyCode, shortcutName, opt_allowCollision) 키 코드와 단축키 사이에 매핑을 추가합니다.
createSerializedKey(keyCode, 한정자) 키 맵에서 사용할 직렬화된 키 코드를 만듭니다.
getKeyCodesByShortcutName(shortcutName) 지정된 이름의 바로가기가 등록된 직렬화된 키 코드를 가져옵니다.
getKeyMap() 현재 키 맵을 가져옵니다.
getRegistry() 단축키 레지스트리를 가져옵니다.
getShortcutNamesByKeyCode(keyCode) 지정된 키 코드에 등록된 단축키를 가져옵니다.
onKeyDown(workspace, e) 키 다운 이벤트를 처리합니다.
register(shortcut, opt_allowOverrides) 단축키를 등록합니다.
removeAllKeyMappings(shortcutName) 지정된 이름을 가진 바로가기의 모든 키 매핑을 삭제합니다. 기본 키 매핑과 단축키에 등록된 키 코드를 알 수 없을 때 유용합니다.
removeKeyMapping(keyCode, shortcutName, opt_quiet) 키 코드와 단축키 간의 매핑을 삭제합니다.
reset()을 호출하는 약식 표현입니다. 레지스트리와 keyMap을 지우고 다시 만듭니다.
setKeyMap(newKeyMap) 키 맵을 설정합니다. 키 맵을 설정하면 모든 기본 키 매핑이 재정의됩니다.
unregister(shortcutName) 지정된 키 코드로 등록된 단축키를 등록 취소합니다. 이렇게 하면 이 단축키를 참조하는 키 매핑도 삭제됩니다.