Skip to content

Commit e521f50

Browse files
committed
fix(keyboard): add brackets ([]{}) to defaultKeyMap for keyboard()/type()
1 parent d036279 commit e521f50

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/keyboard/keyMap.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@ export const defaultKeyMap: keyboardKey[] = [
1818

1919
// alphanumeric block - functional
2020
{code: 'Space', key: ' '},
21+
{code: 'BracketLeft', key: '['},
22+
{code: 'BracketRight', key: ']'},
23+
{code: 'BracketLeft', key: '{', shiftKey: true},
24+
{code: 'BracketRight', key: '}', shiftKey: true},
2125

2226
{code: 'AltLeft', key: 'Alt', location: DOM_KEY_LOCATION.LEFT},
2327
{code: 'AltRight', key: 'Alt', location: DOM_KEY_LOCATION.RIGHT},

tests/keyboard/parseKeyDef.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,26 +44,26 @@ cases(
4444
},
4545
'{ as printable': {
4646
text: '{{',
47-
keyDef: {key: '{', code: 'Unknown'},
47+
keyDef: {key: '{', code: 'BracketLeft', shiftKey: true},
4848
},
4949
'{ as printable followed by descriptor': {
5050
text: '{{{foo}',
5151
keyDef: [
52-
{key: '{', code: 'Unknown'},
52+
{key: '{', code: 'BracketLeft', shiftKey: true},
5353
{key: 'foo', code: 'Unknown'},
5454
],
5555
},
5656
'{ as key with modifiers': {
5757
text: '{\\{>5/}',
58-
keyDef: {key: '{', code: 'Unknown'},
58+
keyDef: {key: '{', code: 'BracketLeft', shiftKey: true},
5959
},
6060
'modifier as key with modifiers': {
6161
text: '{/\\/>5/}',
6262
keyDef: {key: '/', code: 'Unknown'},
6363
},
6464
'[ as printable': {
6565
text: '[[',
66-
keyDef: {key: '[', code: 'Unknown'},
66+
keyDef: {key: '[', code: 'BracketLeft'},
6767
},
6868
},
6969
)

0 commit comments

Comments
 (0)