1
- import { StoryFn } from '@storybook/web-components' ;
1
+ import { Meta , StoryFn } from '@storybook/web-components' ;
2
2
import { html } from 'lit' ;
3
- import { UUIFileDropzoneEvent } from './UUIFileDropzoneEvents' ;
4
- import { UUIFileDropzoneElement } from './uui-file-dropzone.element' ;
3
+ import type { UUIFileDropzoneEvent } from './UUIFileDropzoneEvents' ;
4
+ import type { UUIFileDropzoneElement } from './uui-file-dropzone.element' ;
5
5
6
6
import '@umbraco-ui/uui-symbol-file-dropzone/lib' ;
7
- import '.' ;
7
+ import './uui-file-dropzone.element ' ;
8
8
9
9
export default {
10
10
id : 'uui-file-dropzone' ,
@@ -17,7 +17,7 @@ export default {
17
17
</ div >
18
18
${ Story ( ) } ` ,
19
19
] ,
20
- } ;
20
+ } as Meta < UUIFileDropzoneElement > ;
21
21
22
22
const handleFileChange = ( e : UUIFileDropzoneEvent ) =>
23
23
console . log ( 'event.detail: ' , e . detail ) ;
@@ -33,14 +33,17 @@ export const AAAOverview: StoryFn = props => {
33
33
} ;
34
34
AAAOverview . storyName = 'Overview' ;
35
35
36
- export const Multiple : StoryFn = ( ) =>
36
+ export const Multiple : StoryFn = props =>
37
37
html `
38
38
< uui-file-dropzone
39
- multiple
39
+ . multiple= ${ props . multiple }
40
40
@file-change =${ handleFileChange }
41
41
label="Drop files here"> </ uui-file-dropzone >
42
42
` ;
43
43
44
+ Multiple . args = {
45
+ multiple : true ,
46
+ } ;
44
47
Multiple . parameters = {
45
48
docs : {
46
49
description : {
@@ -50,14 +53,17 @@ Multiple.parameters = {
50
53
} ,
51
54
} ;
52
55
53
- export const Accept : StoryFn = ( ) =>
56
+ export const Accept : StoryFn = props =>
54
57
html `
55
58
< uui-file-dropzone
56
- accept =" image/* "
59
+ . accept =${ props . accept }
57
60
@file-change =${ handleFileChange }
58
61
label="Drop files here"> </ uui-file-dropzone >
59
62
` ;
60
63
64
+ Accept . args = {
65
+ accept : 'image/*' ,
66
+ } ;
61
67
Accept . parameters = {
62
68
docs : {
63
69
description : {
0 commit comments