blockly >ShortcutRegistry

ShortcutRegistry 类

用于注册表的键盘快捷键的类。这应是单例。您不应创建新实例,而应仅从 ShortcutRegistry.registry 访问此类。

Signature:

export declare class ShortcutRegistry 

属性

属性 修饰符 类型 说明
registry

static

readonly

ShortcutRegistry

方法

方法 修饰符 说明
addKeyMapping(keyCode, shortcutName, opt_allowCollision) 添加键码和键盘快捷键之间的映射。
createSerializedKey(keyCode, Modifiers) 创建将在按键映射中使用的序列化按键代码。
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) 取消注册通过指定按键代码注册的键盘快捷键。此操作还会移除所有引用此快捷键的按键映射。