Files
railwaysystem/RuoYi-Vue/ruoyi-ui/node_modules2/handsontable/shortcuts/context.d.ts
T
2026-09-10 15:40:10 +08:00

21 lines
558 B
TypeScript

interface Shortcut {
keys: string[][];
callback: (event: Event) => boolean | void;
group: string;
runOnlyIf?: () => boolean;
captureCtrl?: boolean;
preventDefault?: boolean;
stopPropagation?: boolean;
relativeToGroup?: string;
position?: 'before' | 'after';
}
export interface Context {
addShortcut(shortcut: Shortcut): void;
addShortcuts(shortcuts: Shortcut[]): void;
getShortcuts(): Shortcut[];
hasShortcut(keys: string[]): boolean;
removeShortcutsByKeys(keys: string[]): void;
removeShortcutsByGroup(group: string): void;
}