1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
| import { defineComponent } from 'vue';
|
| import ImageUpload from '#/components/upload/image-upload.vue';
|
| export function useImagesUpload() {
| return defineComponent({
| name: 'ImagesUpload',
| props: {
| accept: {
| type: Array,
| default: () => ['image/jpeg', 'image/png', 'image/gif'],
| },
| disabled: {
| type: Boolean,
| default: false,
| },
| maxNumber: {
| type: Number,
| default: 5,
| },
| maxSize: {
| type: Number,
| default: 5,
| },
| multiple: {
| type: Boolean,
| default: true,
| },
| },
| setup(props) {
| return () => (
| <ImageUpload
| accept={props.accept as string[]}
| disabled={props.disabled}
| maxNumber={props.maxNumber}
| maxSize={props.maxSize}
| multiple={props.multiple}
| />
| );
| },
| });
| }
|
|