registerHotkey(hotkey)
registerHotkey 用于全局注册快捷键。
参考
typescript
(hotkey: {
name: string
keys: string | string[]
preventDefault?: boolean
stopPropagation?: boolean
check?: (params: {
chart: Chart
event: KeyboardEvent
key: string
hotkey: HotkeyTemplate
}) => boolean
action: (params: {
chart: Chart
event: KeyboardEvent
key: string
hotkey: HotkeyTemplate
}) => void
extendData?: any
}) => void参数
hotkey快捷键配置。name名称,用于全局唯一标识,重复注册相同名称会覆盖已有配置。keys按键组合,可以是字符串或字符串数组,例如R、Shift+Equal、['Shift+=', 'Shift+NumpadAdd']。preventDefault是否阻止浏览器默认行为,默认true。stopPropagation是否阻止事件冒泡,默认false。check执行前校验,返回false时不会执行action。params.chart当前触发快捷键的图表实例。params.event原始键盘事件。params.key规范化后的按键字符串。params.hotkey当前快捷键配置。
action快捷键触发后的执行方法,参数同check。extendData自定义扩展数据。
返回值
registerHotkey 返回 undefined 。