1
+ import type { Story } from '@storybook/web-components' ;
1
2
import '@umbraco-ui/uui-action-bar/lib' ;
2
3
import '@umbraco-ui/uui-button/lib' ;
3
4
import '@umbraco-ui/uui-icon/lib' ;
@@ -14,51 +15,83 @@ export default {
14
15
id : 'uui-action-bar' ,
15
16
title : 'Buttons/Action Bar' ,
16
17
component : 'uui-action-bar' ,
17
- parameters : {
18
- docs : {
19
- source : {
20
- code : `<uui-action-bar>...</uui-action-bar>` ,
18
+ args : {
19
+ look : '' ,
20
+ } ,
21
+ argTypes : {
22
+ look : {
23
+ control : {
24
+ type : 'select' ,
21
25
} ,
26
+ options : InterfaceLookNames ,
22
27
} ,
23
28
} ,
24
29
} ;
25
30
26
31
const buttons = [ 'copy' , 'remove' , 'delete' ] ;
27
32
28
- export const Basic = ( ) =>
29
- html `
30
- < uui-icon-registry-essential >
31
- < uui-action-bar
32
- > ${ buttons . map (
33
- el =>
34
- html `< uui-button > < uui-icon name ="${ el } "> </ uui-icon > </ uui-button > `
35
- ) }
36
- </ uui-action-bar >
37
- </ uui-icon-registry-essential >
38
- ` ;
33
+ export const AAAOverview : Story = props => html `
34
+ < uui-icon-registry-essential >
35
+ < uui-action-bar
36
+ > ${ buttons . map (
37
+ el => html ` < uui-button label ="${ el } " look ="${ props . look } ">
38
+ < uui-icon name ="${ el } "> </ uui-icon >
39
+ </ uui-button > `
40
+ ) }
41
+ </ uui-action-bar >
42
+ </ uui-icon-registry-essential >
43
+ ` ;
44
+
45
+ AAAOverview . storyName = 'Overview' ;
39
46
40
47
export const Single = ( ) =>
41
48
html `
42
49
< uui-icon-registry-essential >
43
50
< uui-action-bar >
44
- < uui-button look ="outline "
51
+ < uui-button label =" Delete " look ="outline "
45
52
> < uui-icon name ="delete "> </ uui-icon
46
53
> </ uui-button >
47
54
</ uui-action-bar >
48
55
</ uui-icon-registry-essential >
49
56
` ;
50
57
51
- export const AllStyles = ( ) => html `
58
+ export const Looks = ( ) => html `
52
59
< uui-icon-registry-essential >
53
60
${ InterfaceLookNames . map (
54
61
( lookName : InterfaceLookType ) =>
55
- html ` < uui-action-bar >
62
+ html ` < div > ${ lookName } </ div >
63
+ < uui-action-bar >
56
64
${ buttons . map (
57
- button => html `< uui-button .look =${ lookName } >
65
+ button => html `< uui-button label =" ${ button } " .look =${ lookName } >
58
66
< uui-icon name ="${ button } "> </ uui-icon >
59
67
</ uui-button > `
60
68
) } </ uui-action-bar
61
- > < br /> < br /> < br /> `
69
+ > < br /> < br /> `
62
70
) }
63
71
</ uui-icon-registry-essential >
64
72
` ;
73
+
74
+ Looks . parameters = {
75
+ docs : {
76
+ source : {
77
+ code : `
78
+ <uui-icon-registry-essential>
79
+ <uui-action-bar>
80
+
81
+ <uui-button look="[look]" label="Copy">
82
+ <uui-icon name="copy"></uui-icon>
83
+ </uui-button>
84
+
85
+ <uui-button look="[look]" label="Remove">
86
+ <uui-icon name="remove"></uui-icon>
87
+ </uui-button>
88
+
89
+ <uui-button look="[look]" label="Delete">
90
+ <uui-icon name="delete"></uui-icon>
91
+ </uui-button>
92
+
93
+ </uui-action-bar>
94
+ </uui-icon-registry-essential>` ,
95
+ } ,
96
+ } ,
97
+ } ;
0 commit comments