@@ -9,18 +9,99 @@ export default {
99} satisfies Meta < typeof KeybindingHint >
1010
1111export 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
26107export const ActionListExample : StoryObj < KeybindingHintProps > = {
0 commit comments