react-keyhub
Version:
A lightweight, scalable keyboard shortcut manager for React applications with TypeScript support
10 lines (9 loc) • 697 B
TypeScript
export * from './types';
export { EventBus } from './EventBus';
export { defaultShortcuts } from './shortcuts';
export { KeyHubProvider, useKeyHub, useShortcutSheet, useShortcutStatus, useShortcutUpdate, useShortcutRegister, useShortcutContext, useShortcutPause, useShortcutGroups, useShortcutsByGroup, } from './KeyHubContext';
export { useShortcut, AvailableShortcuts, getRegisteredShortcuts, } from './useShortcut';
export { useShortcut as useKeyboardShortcut } from './useShortcut';
export { useShortcut as useKey } from './useShortcut';
export { ShortcutSheet, ShortcutSheetStyles } from './ShortcutSheet';
export { normalizeKeyCombo, eventToKeyCombo, debounce, generateId, } from './utils';