import { hotkey, HotkeyCallback } from '@alilc/lowcode-editor-core'; import { Disposable } from '@alilc/lowcode-types'; export default class Hotkey { get callbacks() { return hotkey.callBacks; } /** * @deprecated */ get callBacks() { return this.callbacks; } /** * ç»å®å¿«æ·é® * @param combos å¿«æ·é®ï¼æ ¼å¼å¦ï¼['command + s'] ã['ctrl + shift + s'] ç * @param callback åè°å½æ° * @param action * @returns */ bind(combos: string[] | string, callback: HotkeyCallback, action?: string): Disposable { hotkey.bind(combos, callback, action); return () => { hotkey.unbind(combos, callback, action); }; } }