ShortcutRegistry 클래스
단축키 레지스트리에 대한 클래스입니다. 싱글톤이 되도록 고안되었습니다. 새 인스턴스를 만들어서는 안 되며 ShortcutRegistry.registry에서만 이 클래스에 액세스해야 합니다.
서명:
export declare class ShortcutRegistry
속성
속성 | 수정자 | 유형 | 설명 |
---|---|---|---|
registry |
|
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) | 키 코드와 단축키 간의 매핑을 삭제합니다. | |
재설정() | 레지스트리와 keyMap을 지우고 다시 만듭니다. | |
setKeyMap(newKeyMap) | 키 맵을 설정합니다. 키 맵을 설정하면 모든 기본 키 매핑이 재정의됩니다. | |
unregister(shortcutName) | 지정된 키 코드로 등록된 단축키의 등록을 취소합니다. 이렇게 하면 이 단축키를 참조하는 키 매핑도 삭제됩니다. |