Skip to content

Commit e6a59e8

Browse files
committed
More stories
1 parent 1397d2e commit e6a59e8

File tree

2 files changed

+89
-15
lines changed

2 files changed

+89
-15
lines changed
Lines changed: 87 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
import * as React from 'react';
2-
import { createTheme, ThemeProvider } from '@mui/material';
2+
import {
3+
createTheme,
4+
List,
5+
ListItem,
6+
ListItemText,
7+
Paper,
8+
ThemeProvider,
9+
} from '@mui/material';
310
import { KeyboardShortcut } from './KeyboardShortcut';
411
import { defaultTheme } from './theme';
512

@@ -8,23 +15,88 @@ export default {
815
};
916

1017
const Wrapper = ({ children }: { children: React.ReactNode }) => (
11-
<ThemeProvider theme={createTheme(defaultTheme)}>{children}</ThemeProvider>
18+
<ThemeProvider theme={createTheme(defaultTheme)}>
19+
<Paper sx={{ maxWidth: '60%', mx: 'auto', p: 2, mt: 2 }}>
20+
{children}
21+
</Paper>
22+
</ThemeProvider>
1223
);
1324

1425
export const Default = () => (
1526
<Wrapper>
16-
<KeyboardShortcut keyboardShortcut="meta+K" />
17-
</Wrapper>
18-
);
19-
20-
export const Sequential = () => (
21-
<Wrapper>
22-
<KeyboardShortcut keyboardShortcut="meta+K>X" />
23-
</Wrapper>
24-
);
25-
26-
export const SameKeyTwice = () => (
27-
<Wrapper>
28-
<KeyboardShortcut keyboardShortcut="g>g" />
27+
<List>
28+
<ListItem
29+
secondaryAction={<KeyboardShortcut keyboardShortcut="meta+K" />}
30+
>
31+
<ListItemText primary="meta and k" />
32+
</ListItem>
33+
<ListItem
34+
secondaryAction={
35+
<KeyboardShortcut keyboardShortcut="shift+a" />
36+
}
37+
>
38+
<ListItemText primary="shift and a" />
39+
</ListItem>
40+
<ListItem
41+
secondaryAction={<KeyboardShortcut keyboardShortcut="mod+B" />}
42+
>
43+
<ListItemText primary="mod and b" />
44+
</ListItem>
45+
<ListItem
46+
secondaryAction={<KeyboardShortcut keyboardShortcut="alt+F" />}
47+
>
48+
<ListItemText primary="alt and f" />
49+
</ListItem>
50+
<ListItem
51+
secondaryAction={
52+
<KeyboardShortcut keyboardShortcut="escape+F" />
53+
}
54+
>
55+
<ListItemText primary="escape and f" />
56+
</ListItem>
57+
<ListItem
58+
secondaryAction={<KeyboardShortcut keyboardShortcut="esc+F" />}
59+
>
60+
<ListItemText primary="escape (written esc) and f" />
61+
</ListItem>
62+
<ListItem
63+
secondaryAction={
64+
<KeyboardShortcut keyboardShortcut="shift+up" />
65+
}
66+
>
67+
<ListItemText primary="shift and up" />
68+
</ListItem>
69+
<ListItem
70+
secondaryAction={<KeyboardShortcut keyboardShortcut="ctrl+d" />}
71+
>
72+
<ListItemText primary="ctrl and d" />
73+
</ListItem>
74+
<ListItem
75+
secondaryAction={
76+
<KeyboardShortcut keyboardShortcut="meta+K>X" />
77+
}
78+
>
79+
<ListItemText primary="Meta and k then x" />
80+
</ListItem>
81+
<ListItem
82+
secondaryAction={
83+
<KeyboardShortcut keyboardShortcut="space>a" />
84+
}
85+
>
86+
<ListItemText primary="Space then a" />
87+
</ListItem>
88+
<ListItem
89+
secondaryAction={<KeyboardShortcut keyboardShortcut="g>g" />}
90+
>
91+
<ListItemText primary="g then g" />
92+
</ListItem>
93+
<ListItem
94+
secondaryAction={
95+
<KeyboardShortcut keyboardShortcut="ctrl+shift+a+c" />
96+
}
97+
>
98+
<ListItemText primary="ctrl and shift and a and c" />
99+
</ListItem>
100+
</List>
29101
</Wrapper>
30102
);

packages/ra-ui-materialui/src/KeyboardShortcut.tsx

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,12 @@ export const KeyboardShortcut = ({
4949

5050
const KeyMap = {
5151
meta: '⌘',
52+
mod: '⌘',
5253
ctrl: '⌃',
5354
shift: '⇧',
5455
alt: '⌥',
5556
enter: '⏎',
57+
esc: '⎋',
5658
escape: '⎋',
5759
backspace: '⌫',
5860
delete: '⌦',

0 commit comments

Comments
 (0)