KeyboardHint
Displays one or more keyboard key badges
Usage
tsx
import { KeyboardHint } from '@tryvienna/ui'
<KeyboardHint keys="Esc" />Examples
Default
tsx
<KeyboardHint keys="Esc" />Single Key With Label
tsx
<KeyboardHint keys="Esc" label="to close" />Multiple Keys
tsx
<KeyboardHint keys="['⌘" />Multiple Keys With Label
tsx
<KeyboardHint keys="['⌘" label="New document" />Modifier Combinations
tsx
<div className="flex flex-col gap-3">
<KeyboardHint keys={['⌘', 'C']} label="Copy" />
<KeyboardHint keys={['⌘', 'V']} label="Paste" />
<KeyboardHint keys={['⌘', '⇧', 'P']} label="Command palette" />
<KeyboardHint keys={['⌃', '⌥', 'Delete']} label="Delete word" />
<KeyboardHint keys={['⌘', 'K']} />
</div>Single Keys
tsx
<div className="flex items-center gap-4">
<KeyboardHint keys="Enter" />
<KeyboardHint keys="Tab" />
<KeyboardHint keys="Esc" />
<KeyboardHint keys="Space" />
</div>API Reference
KeyboardHint
| Prop | Type | Default | Description |
|---|---|---|---|
keys | string | string[] | - | |
label | ReactNode | - |
Data Attributes
| Component | data-slot |
|---|---|
KeyboardHint | "keyboard-hint" |