useKeyboardShortcut

Hook for binding keyboard shortcuts with modifier key support.

Usage

import { useKeyboardShortcut } from "@spectre-ui/hooks";

function App() {
  useKeyboardShortcut("k", () => {
    console.log("Ctrl+K pressed!");
  }, { ctrlKey: true });

  useKeyboardShortcut("Escape", () => {
    console.log("Escape pressed!");
  });
}