qnce-engine
Version:
Core QNCE (Quantum Narrative Convergence Engine) - Framework agnostic narrative engine with performance optimization
22 lines • 795 B
TypeScript
import { KeyboardShortcutsConfig } from '../types';
import { QNCEEngine } from '../../engine/core';
/**
* useKeyboardShortcuts Hook
*
* Provides keyboard shortcuts for common QNCE operations like undo/redo and autosave.
*
* Features:
* - Configurable key bindings
* - Support for modifier keys (Ctrl, Alt, Shift, Meta)
* - Automatic cleanup on unmount
* - Prevention of default browser behavior
* - Accessibility-friendly implementation
*
* Default shortcuts:
* - Ctrl+Z / Cmd+Z: Undo
* - Ctrl+Y / Cmd+Y / Ctrl+Shift+Z: Redo
* - Ctrl+S / Cmd+S: Manual autosave
* - Ctrl+R / Cmd+R: Reset narrative (disabled by default)
*/
export declare function useKeyboardShortcuts(engine: QNCEEngine, config?: KeyboardShortcutsConfig): void;
//# sourceMappingURL=useKeyboardShortcuts.d.ts.map