keyboard-shortcuts-cr
v1.0.3
Published
This project is a React library for displaying and handling keyboard shortcuts in web applications. It provides a modern, professional, and futuristic UI for shortcut visualization and detection.
Downloads
812
Readme
Keyboard Shortcuts React Library
Summary
This project is a React library for displaying and handling keyboard shortcuts in web applications. It provides a modern, professional, and futuristic UI for shortcut visualization and detection.
Technologies Used
- React (18+)
- TypeScript
- CSS Modules (pure CSS)
- Bundler: tsup
Features
- Detects and displays keyboard shortcuts pressed by the user
- Beautiful, customizable UI for shortcut presentation
- Easy integration with any React or Next.js project
Installation
Install via npm:
npm install keyboard-shortcuts-crUsage
Import the main component and CSS in your project:
import { HomeShortcut } from 'keyboard-shortcuts-cr';
import "keyboard-shortcuts-cr/dist/index.css";
// Ex Path: node_modules\keyboard-shortcuts-cr\dist\index.css
export default function Home() {
return <HomeShortcut />;
}Components
HomeShortcut: Entry component with button and shortcut visualizationShortcut: Standalone shortcut visualization componentuseShortcut: Hook to access shortcut info programmatically
Example
import { HomeShortcut, useShortcut } from 'keyboard-shortcuts-cr';
import "keyboard-shortcuts-cr/dist/index.css";
// Ex Path: node_modules\keyboard-shortcuts-cr\dist\index.css
export default function Home() {
const shortcut = useShortcut();
return (
<>
<HomeShortcut />
<pre>{JSON.stringify(shortcut, null, 2)}</pre>
// "pre" For verification and debugging purposes only.
// "pre" Do not leave in the code.
</>
);
}Example screen
License
MIT
