| | |
| | | v-model:file-list="innerFileList" |
| | | multiple |
| | | :media-type="['image']" |
| | | :sourceType="sourceType" |
| | | :before-xhr-upload="beforeXhrUpload" |
| | | @failure="handleFailure" |
| | | :maximize="maximize" |
| | |
| | | v-model:file-list="innerFileList" |
| | | multiple |
| | | :media-type="['image']" |
| | | :sourceType="sourceType" |
| | | :before-xhr-upload="beforeXhrUpload" |
| | | @failure="handleFailure" |
| | | :maximize="maximize" |
| | |
| | | name: 'Uploader', |
| | | }); |
| | | |
| | | type SourceType = 'album' | 'camera'; |
| | | |
| | | type Props = { |
| | | fileList: FileItem[]; |
| | | onMySuccess?: (file: FileItem) => any; |
| | | limitFileSize?: number; |
| | | sourceType?: SourceType[]; |
| | | }; |
| | | |
| | | const props = withDefaults(defineProps<Props>(), { |
| | | limitFileSize: 2, |
| | | sourceType: () => ['album', 'camera'], |
| | | }); |
| | | |
| | | const emit = defineEmits<{ |