Skip to content

Commit 265ca13

Browse files
authored
fix: upload export warn (#1583)
1 parent f4ab273 commit 265ca13

File tree

7 files changed

+36
-28
lines changed

7 files changed

+36
-28
lines changed

src/upload/constants.ts

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { PropType } from 'vue';
2+
import { CommonDisplayFileProps } from './interface';
3+
4+
export const commonProps = {
5+
files: Array as PropType<CommonDisplayFileProps['files']>,
6+
toUploadFiles: Array as PropType<CommonDisplayFileProps['toUploadFiles']>,
7+
displayFiles: Array as PropType<CommonDisplayFileProps['displayFiles']>,
8+
theme: String as PropType<CommonDisplayFileProps['theme']>,
9+
abridgeName: Array as PropType<CommonDisplayFileProps['abridgeName']>,
10+
placeholder: String,
11+
classPrefix: String,
12+
tips: String,
13+
status: String as PropType<CommonDisplayFileProps['status']>,
14+
locale: Object as PropType<CommonDisplayFileProps['locale']>,
15+
sizeOverLimitMessage: String,
16+
autoUpload: Boolean,
17+
disabled: Boolean,
18+
uploading: Boolean,
19+
tipsClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['tipsClasses']>,
20+
errorClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['errorClasses']>,
21+
default: Function as PropType<CommonDisplayFileProps['default']>,
22+
fileListDisplay: Function as PropType<CommonDisplayFileProps['fileListDisplay']>,
23+
onRemove: Function as PropType<CommonDisplayFileProps['onRemove']>,
24+
};
25+
26+
export default commonProps;

src/upload/interface.ts

Lines changed: 0 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { PropType } from 'vue';
21
import { TdUploadProps, UploadRemoveContext } from './type';
32
import { GlobalConfigProvider } from '../config-provider/type';
43
import { TNode } from '../common';
@@ -27,25 +26,3 @@ export interface CommonDisplayFileProps {
2726
}
2827

2928
export type UploadProps = TdUploadProps;
30-
31-
export const commonProps = {
32-
files: Array as PropType<CommonDisplayFileProps['files']>,
33-
toUploadFiles: Array as PropType<CommonDisplayFileProps['toUploadFiles']>,
34-
displayFiles: Array as PropType<CommonDisplayFileProps['displayFiles']>,
35-
theme: String as PropType<CommonDisplayFileProps['theme']>,
36-
abridgeName: Array as PropType<CommonDisplayFileProps['abridgeName']>,
37-
placeholder: String,
38-
classPrefix: String,
39-
tips: String,
40-
status: String as PropType<CommonDisplayFileProps['status']>,
41-
locale: Object as PropType<CommonDisplayFileProps['locale']>,
42-
sizeOverLimitMessage: String,
43-
autoUpload: Boolean,
44-
disabled: Boolean,
45-
uploading: Boolean,
46-
tipsClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['tipsClasses']>,
47-
errorClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['errorClasses']>,
48-
default: Function as PropType<CommonDisplayFileProps['default']>,
49-
fileListDisplay: Function as PropType<CommonDisplayFileProps['fileListDisplay']>,
50-
onRemove: Function as PropType<CommonDisplayFileProps['onRemove']>,
51-
};

src/upload/themes/custom-file.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { defineComponent, PropType } from '@vue/composition-api';
22
import isFunction from 'lodash/isFunction';
33
import useDrag, { UploadDragEvents } from '../hooks/useDrag';
4-
import { CommonDisplayFileProps, commonProps } from '../interface';
4+
import { CommonDisplayFileProps } from '../interface';
5+
import { commonProps } from '../constants';
56
import { renderContent } from '../../utils/render-tnode';
67
import { TdUploadProps } from '../type';
78

src/upload/themes/dragger-file.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,8 @@ import {
99
import { abridgeName, getFileSizeText } from '../../_common/js/upload/utils';
1010
import { TdUploadProps, UploadFile } from '../type';
1111
import Button from '../../button';
12-
import { CommonDisplayFileProps, commonProps } from '../interface';
12+
import { CommonDisplayFileProps } from '../interface';
13+
import { commonProps } from '../constants';
1314
import useCommonClassName from '../../hooks/useCommonClassName';
1415
import TLoading from '../../loading';
1516
import useDrag, { UploadDragEvents } from '../hooks/useDrag';

src/upload/themes/image-card.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ import {
1111
import Loading from '../../loading';
1212
import { useGlobalIcon } from '../../hooks/useGlobalIcon';
1313
import ImageViewer from '../../image-viewer';
14-
import { CommonDisplayFileProps, commonProps } from '../interface';
14+
import { CommonDisplayFileProps } from '../interface';
15+
import { commonProps } from '../constants';
1516
import { TdUploadProps, UploadFile } from '../type';
1617

1718
export interface ImageCardUploadProps extends CommonDisplayFileProps {

src/upload/themes/multiple-flow-list.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import {
1212
} from 'tdesign-icons-vue';
1313
import { useGlobalIcon } from '../../hooks/useGlobalIcon';
1414
import ImageViewer from '../../image-viewer';
15-
import { CommonDisplayFileProps, commonProps } from '../interface';
15+
import { CommonDisplayFileProps } from '../interface';
16+
import { commonProps } from '../constants';
1617
import TButton from '../../button';
1718
import { UploadFile, TdUploadProps } from '../type';
1819
import useDrag, { UploadDragEvents } from '../hooks/useDrag';

src/upload/themes/normal-file.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,8 @@ import { renderTNodeJSX } from '../../utils/render-tnode';
1212
import { UploadFile } from '../type';
1313
import { abridgeName } from '../../_common/js/upload/utils';
1414
import { useGlobalIcon } from '../../hooks/useGlobalIcon';
15-
import { CommonDisplayFileProps, commonProps } from '../interface';
15+
import { CommonDisplayFileProps } from '../interface';
16+
import { commonProps } from '../constants';
1617

1718
export interface NormalFileProps extends CommonDisplayFileProps {
1819
multiple: boolean;

0 commit comments

Comments
 (0)