Skip to content

Commit 69526ab

Browse files
committed
Address request from @sindresorhus
1 parent 7b12d04 commit 69526ab

File tree

2 files changed

+40
-10
lines changed

2 files changed

+40
-10
lines changed

readme.md

+15-9
Original file line numberDiff line numberDiff line change
@@ -1469,15 +1469,21 @@ For example, if the user presses the Home key, `key.name` will be set to `home`.
14691469
For non-meta keys, the `key.name` will be equivalent to the lower-cased version of `input`.
14701470

14711471
Currently identified meta keys:
1472-
- f1 - f12
1473-
- escape
1474-
- number (for all number keys 0-9)
1475-
- return
1476-
- up, down, left, right (arrow keys)
1477-
- insert, delete
1478-
- home, end
1479-
- pageup, pagedown
1480-
- space
1472+
- `f1` - `f12`
1473+
- `escape`
1474+
- `number` (for all number keys 0-9)
1475+
- `return`
1476+
- `up` (arrow keys)
1477+
- `down` (arrow keys)
1478+
- `left` (arrow keys)
1479+
- `right` (arrow keys)
1480+
- `insert`
1481+
- `delete`
1482+
- `home`
1483+
- `end`
1484+
- `pageup`
1485+
- `pagedown`
1486+
- `space`
14811487

14821488

14831489
###### key.leftArrow

src/hooks/use-input.ts

+25-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,31 @@ import useStdin from './use-stdin.js';
88
*/
99
export type Key = {
1010
/**
11-
* The name of the key that was pressed.
11+
* The interpreted name of the key that was pressed. This is primarily useful
12+
* for meta keys (e.g. Home, End, Insert).
13+
*
14+
* For example, if the user presses the Home key, `key.name` will be set to
15+
* `home`.
16+
*
17+
* For non-meta keys, the `key.name` will be equivalent to the lower-cased
18+
* version of `input`.
19+
*
20+
* Currently identified meta keys:
21+
* - `f1` - `f12`
22+
* - `escape`
23+
* - `number` (for all number keys 0-9)
24+
* - `return`
25+
* - `up` (arrow keys)
26+
* - `down` (arrow keys)
27+
* - `left` (arrow keys)
28+
* - `right` (arrow keys)
29+
* - `insert`
30+
* - `delete`
31+
* - `home`
32+
* - `end`
33+
* - `pageup`
34+
* - `pagedown`
35+
* - `space`
1236
*/
1337
name: string;
1438

0 commit comments

Comments
 (0)