Skip to content

Commit ececdb9

Browse files
Update KeybindingHint button story (#7243)
1 parent 06fa047 commit ececdb9

File tree

1 file changed

+91
-10
lines changed

1 file changed

+91
-10
lines changed

packages/react/src/KeybindingHint/KeybindingHint.examples.stories.tsx

Lines changed: 91 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,99 @@ export default {
99
} satisfies Meta<typeof KeybindingHint>
1010

1111
export const ButtonExample: StoryObj<KeybindingHintProps> = {
12-
render: args => <Button trailingVisual={() => <KeybindingHint {...args} />}>Pull requests</Button>,
13-
args: {keys: 'g p'},
14-
name: 'Button',
15-
}
16-
17-
export const PrimaryButton: StoryObj<KeybindingHintProps> = {
1812
render: args => (
19-
<Button variant="primary" trailingVisual={() => <KeybindingHint {...args} />}>
20-
Submit
21-
</Button>
13+
<div style={{display: 'flex', flexDirection: 'column', gap: '16px'}}>
14+
<div style={{display: 'flex', gap: '8px'}}>
15+
<Button trailingVisual={() => <KeybindingHint {...args} />}>Default button</Button>
16+
<Button size="small" trailingVisual={() => <KeybindingHint {...args} size="small" />}>
17+
Small button
18+
</Button>
19+
<Button size="large" trailingVisual={() => <KeybindingHint {...args} />}>
20+
Large button
21+
</Button>
22+
<Button disabled trailingVisual={() => <KeybindingHint {...args} />}>
23+
Disabled button
24+
</Button>
25+
<Button inactive trailingVisual={() => <KeybindingHint {...args} />}>
26+
Inactive button
27+
</Button>
28+
</div>
29+
<div style={{display: 'flex', gap: '8px'}}>
30+
<Button variant="primary" trailingVisual={() => <KeybindingHint {...args} />}>
31+
Default button
32+
</Button>
33+
<Button variant="primary" size="small" trailingVisual={() => <KeybindingHint {...args} size="small" />}>
34+
Small button
35+
</Button>
36+
<Button variant="primary" size="large" trailingVisual={() => <KeybindingHint {...args} />}>
37+
Large button
38+
</Button>
39+
<Button variant="primary" disabled trailingVisual={() => <KeybindingHint {...args} />}>
40+
Disabled button
41+
</Button>
42+
<Button variant="primary" inactive trailingVisual={() => <KeybindingHint {...args} />}>
43+
Inactive button
44+
</Button>
45+
</div>
46+
<div style={{display: 'flex', gap: '8px'}}>
47+
<Button variant="danger" trailingVisual={() => <KeybindingHint {...args} />}>
48+
Default button
49+
</Button>
50+
<Button variant="danger" size="small" trailingVisual={() => <KeybindingHint {...args} size="small" />}>
51+
Small button
52+
</Button>
53+
<Button variant="danger" size="large" trailingVisual={() => <KeybindingHint {...args} />}>
54+
Large button
55+
</Button>
56+
<Button variant="danger" disabled trailingVisual={() => <KeybindingHint {...args} />}>
57+
Disabled button
58+
</Button>
59+
<Button variant="danger" inactive trailingVisual={() => <KeybindingHint {...args} />}>
60+
Inactive button
61+
</Button>
62+
</div>
63+
<div style={{display: 'flex', gap: '8px'}}>
64+
<Button variant="invisible" trailingVisual={() => <KeybindingHint {...args} />}>
65+
Default button
66+
</Button>
67+
<Button variant="invisible" size="small" trailingVisual={() => <KeybindingHint {...args} size="small" />}>
68+
Small button
69+
</Button>
70+
<Button variant="invisible" size="large" trailingVisual={() => <KeybindingHint {...args} />}>
71+
Large button
72+
</Button>
73+
<Button variant="invisible" disabled trailingVisual={() => <KeybindingHint {...args} />}>
74+
Disabled button
75+
</Button>
76+
<Button variant="invisible" inactive trailingVisual={() => <KeybindingHint {...args} />}>
77+
Inactive button
78+
</Button>
79+
</div>
80+
</div>
2281
),
23-
args: {keys: 'Mod+Enter', variant: 'onPrimary'},
82+
args: {keys: 'g p'},
83+
argTypes: {
84+
keys: {
85+
control: 'text',
86+
},
87+
format: {
88+
control: 'radio',
89+
options: ['condensed', 'full'],
90+
},
91+
size: {
92+
control: false,
93+
table: {
94+
disable: true,
95+
},
96+
},
97+
variant: {
98+
control: false,
99+
table: {
100+
disable: true,
101+
},
102+
},
103+
},
104+
name: 'Button',
24105
}
25106

26107
export const ActionListExample: StoryObj<KeybindingHintProps> = {

0 commit comments

Comments
 (0)