Skip to content

Commit

Permalink
fix: upload export warn (#1583)
Browse files Browse the repository at this point in the history
  • Loading branch information
PengYYYYY authored Sep 29, 2022
1 parent f4ab273 commit 265ca13
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 28 deletions.
26 changes: 26 additions & 0 deletions src/upload/constants.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
import { PropType } from 'vue';
import { CommonDisplayFileProps } from './interface';

export const commonProps = {
files: Array as PropType<CommonDisplayFileProps['files']>,
toUploadFiles: Array as PropType<CommonDisplayFileProps['toUploadFiles']>,
displayFiles: Array as PropType<CommonDisplayFileProps['displayFiles']>,
theme: String as PropType<CommonDisplayFileProps['theme']>,
abridgeName: Array as PropType<CommonDisplayFileProps['abridgeName']>,
placeholder: String,
classPrefix: String,
tips: String,
status: String as PropType<CommonDisplayFileProps['status']>,
locale: Object as PropType<CommonDisplayFileProps['locale']>,
sizeOverLimitMessage: String,
autoUpload: Boolean,
disabled: Boolean,
uploading: Boolean,
tipsClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['tipsClasses']>,
errorClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['errorClasses']>,
default: Function as PropType<CommonDisplayFileProps['default']>,
fileListDisplay: Function as PropType<CommonDisplayFileProps['fileListDisplay']>,
onRemove: Function as PropType<CommonDisplayFileProps['onRemove']>,
};

export default commonProps;
23 changes: 0 additions & 23 deletions src/upload/interface.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
import { PropType } from 'vue';
import { TdUploadProps, UploadRemoveContext } from './type';
import { GlobalConfigProvider } from '../config-provider/type';
import { TNode } from '../common';
Expand Down Expand Up @@ -27,25 +26,3 @@ export interface CommonDisplayFileProps {
}

export type UploadProps = TdUploadProps;

export const commonProps = {
files: Array as PropType<CommonDisplayFileProps['files']>,
toUploadFiles: Array as PropType<CommonDisplayFileProps['toUploadFiles']>,
displayFiles: Array as PropType<CommonDisplayFileProps['displayFiles']>,
theme: String as PropType<CommonDisplayFileProps['theme']>,
abridgeName: Array as PropType<CommonDisplayFileProps['abridgeName']>,
placeholder: String,
classPrefix: String,
tips: String,
status: String as PropType<CommonDisplayFileProps['status']>,
locale: Object as PropType<CommonDisplayFileProps['locale']>,
sizeOverLimitMessage: String,
autoUpload: Boolean,
disabled: Boolean,
uploading: Boolean,
tipsClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['tipsClasses']>,
errorClasses: [String, Array, Object] as PropType<CommonDisplayFileProps['errorClasses']>,
default: Function as PropType<CommonDisplayFileProps['default']>,
fileListDisplay: Function as PropType<CommonDisplayFileProps['fileListDisplay']>,
onRemove: Function as PropType<CommonDisplayFileProps['onRemove']>,
};
3 changes: 2 additions & 1 deletion src/upload/themes/custom-file.tsx
Original file line number Diff line number Diff line change
@@ -1,7 +1,8 @@
import { defineComponent, PropType } from '@vue/composition-api';
import isFunction from 'lodash/isFunction';
import useDrag, { UploadDragEvents } from '../hooks/useDrag';
import { CommonDisplayFileProps, commonProps } from '../interface';
import { CommonDisplayFileProps } from '../interface';
import { commonProps } from '../constants';
import { renderContent } from '../../utils/render-tnode';
import { TdUploadProps } from '../type';

Expand Down
3 changes: 2 additions & 1 deletion src/upload/themes/dragger-file.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ import {
import { abridgeName, getFileSizeText } from '../../_common/js/upload/utils';
import { TdUploadProps, UploadFile } from '../type';
import Button from '../../button';
import { CommonDisplayFileProps, commonProps } from '../interface';
import { CommonDisplayFileProps } from '../interface';
import { commonProps } from '../constants';
import useCommonClassName from '../../hooks/useCommonClassName';
import TLoading from '../../loading';
import useDrag, { UploadDragEvents } from '../hooks/useDrag';
Expand Down
3 changes: 2 additions & 1 deletion src/upload/themes/image-card.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ import {
import Loading from '../../loading';
import { useGlobalIcon } from '../../hooks/useGlobalIcon';
import ImageViewer from '../../image-viewer';
import { CommonDisplayFileProps, commonProps } from '../interface';
import { CommonDisplayFileProps } from '../interface';
import { commonProps } from '../constants';
import { TdUploadProps, UploadFile } from '../type';

export interface ImageCardUploadProps extends CommonDisplayFileProps {
Expand Down
3 changes: 2 additions & 1 deletion src/upload/themes/multiple-flow-list.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import {
} from 'tdesign-icons-vue';
import { useGlobalIcon } from '../../hooks/useGlobalIcon';
import ImageViewer from '../../image-viewer';
import { CommonDisplayFileProps, commonProps } from '../interface';
import { CommonDisplayFileProps } from '../interface';
import { commonProps } from '../constants';
import TButton from '../../button';
import { UploadFile, TdUploadProps } from '../type';
import useDrag, { UploadDragEvents } from '../hooks/useDrag';
Expand Down
3 changes: 2 additions & 1 deletion src/upload/themes/normal-file.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import { renderTNodeJSX } from '../../utils/render-tnode';
import { UploadFile } from '../type';
import { abridgeName } from '../../_common/js/upload/utils';
import { useGlobalIcon } from '../../hooks/useGlobalIcon';
import { CommonDisplayFileProps, commonProps } from '../interface';
import { CommonDisplayFileProps } from '../interface';
import { commonProps } from '../constants';

export interface NormalFileProps extends CommonDisplayFileProps {
multiple: boolean;
Expand Down

0 comments on commit 265ca13

Please sign in to comment.