UNPKG

tav-ui

Version:
1,073 lines 577 kB
export * from './types'; export declare const TaFileCards: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ apiParams: { type: import("vue").PropType<import("./types").FileCardsApiParams>; default: () => { businessCheck: boolean; permissionControl: boolean; businessParamsJson: string; }; }; mode: { type: import("vue").PropType<import("../typings").FileMode>; default: import("../typings").FileMode; required: boolean; }; visible: { type: BooleanConstructor; default: boolean; }; immediate: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; autoValidate: { type: BooleanConstructor; default: boolean; }; waterfallConfig: { type: import("vue").PropType<{ enabled: boolean; width?: number | undefined; }>; default: () => { enabled: boolean; }; }; fileActionUpload: { type: import("vue").PropType<{ apiParams?: unknown; mode?: unknown; icon?: unknown; disabled?: unknown; name?: unknown; openFileDialogOnClick?: unknown; beforeUpload?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; updateFile?: unknown; beforeApiUploadFile?: unknown; afterApiUploadFile?: unknown; catchApiUploadFileError?: unknown; beforeApiUpdateFile?: unknown; afterApiUpdateFile?: unknown; catchApiUpdateFileError?: unknown; accept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; apiUploadFile?: unknown; apiUpdateFile?: unknown; } & { icon: string; name: string | undefined; mode: import("../typings").FileMode; visible: boolean; multiple: boolean; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; apiParams: import("../..").FileActionUploadApiParams; accept: string; openFileDialogOnClick: boolean | undefined; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; } & { disabled?: boolean | undefined; apiUploadFile?: ((params: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined; apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; updateFile?: (import("../typings").FileActionUploadApiResponseRecord & { cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined; }) | undefined; beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined; beforeApiUpdateFile?: ((apiParams: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined; } & { accept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; }>; }; fileActionUploadLink: { type: import("vue").PropType<{ apiParams?: unknown; mode?: unknown; icon?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; formVisible?: unknown; name?: unknown; address?: unknown; getFormContainer?: unknown; beforeApiUploadFileLink?: unknown; afterApiUploadFileLink?: unknown; catchApiUploadFileLinkError?: unknown; apiUploadFileLink?: unknown; } & { icon: string; mode: import("../typings").FileMode; visible: boolean; apiParams: import("../..").FileActionUploadLinkApiParams; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; formVisible: boolean; } & { name?: string | undefined; apiUploadFileLink?: ((params: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined; address?: string | undefined; getFormContainer?: ((instance?: any) => HTMLElement) | undefined; beforeApiUploadFileLink?: ((apiParams: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined; afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined; } & { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; }>; }; fileCard: { type: import("vue").PropType<import("./types").FileCardSingle | import("./types").FileCardMultiple>; }; beforeApiQueryFileType: { type: import("vue").PropType<(apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; afterApiQueryFileType: { type: import("vue").PropType<(apiResult: import("../typings").FileTypeSelectApiResponseRecord[]) => Promise<any>>; }; beforeApiQueryFileList: { type: import("vue").PropType<(apiParams: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; afterApiQueryFileList: { type: import("vue").PropType<(apiResult: import("../typings").FileActionUploadApiResponseRecord[]) => Promise<any>>; }; catchApiQueryFileListError: { type: import("vue").PropType<(apiResult: any) => Promise<any>>; }; apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; }, { EmptyImage: any; props: Readonly<{ mode: import("../typings").FileMode; loading: boolean; visible: boolean; apiParams: import("./types").FileCardsApiParams; immediate: boolean; beforeApiQueryFileType: ((apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined; afterApiQueryFileType: ((apiResult: import("../typings").FileTypeSelectApiResponseRecord[]) => Promise<any>) | undefined; apiQueryFileType: ((params: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined; apiQueryFileList: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined; beforeApiQueryFileList: ((apiParams: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined; "onUpdate:fileActualIds": ((args_0: import("../typings").FileActualIds) => any) | undefined; "onFileActionUpload:validateSuccessChange": ((args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => any) | undefined; "onFileActionUpload:validateFailureChange": ((args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => any) | undefined; "onFileActionUpload:uploadedChange": ((args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => any) | undefined; "onFileActionUploadLink:validateSuccessChange": ((args_0: string, args_1: [{ name: string; address: string; }]) => any) | undefined; "onFileActionUploadLink:validateFailureChange": ((args_0: string, args_1: [{ name: string; address: string; }]) => any) | undefined; "onFileActionUploadLink:uploadedChange": ((args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => any) | undefined; fileActionUpload: ({ apiParams?: unknown; mode?: unknown; icon?: unknown; disabled?: unknown; name?: unknown; openFileDialogOnClick?: unknown; beforeUpload?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; updateFile?: unknown; beforeApiUploadFile?: unknown; afterApiUploadFile?: unknown; catchApiUploadFileError?: unknown; beforeApiUpdateFile?: unknown; afterApiUpdateFile?: unknown; catchApiUpdateFileError?: unknown; accept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; apiUploadFile?: unknown; apiUpdateFile?: unknown; } & { icon: string; name: string | undefined; mode: import("../typings").FileMode; visible: boolean; multiple: boolean; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; apiParams: import("../..").FileActionUploadApiParams; accept: string; openFileDialogOnClick: boolean | undefined; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; } & { disabled?: boolean | undefined; apiUploadFile?: ((params: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined; apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; updateFile?: (import("../typings").FileActionUploadApiResponseRecord & { cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined; }) | undefined; beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined; beforeApiUpdateFile?: ((apiParams: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined; } & { accept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; }) | undefined; fileActionUploadLink: ({ apiParams?: unknown; mode?: unknown; icon?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; formVisible?: unknown; name?: unknown; address?: unknown; getFormContainer?: unknown; beforeApiUploadFileLink?: unknown; afterApiUploadFileLink?: unknown; catchApiUploadFileLinkError?: unknown; apiUploadFileLink?: unknown; } & { icon: string; mode: import("../typings").FileMode; visible: boolean; apiParams: import("../..").FileActionUploadLinkApiParams; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; formVisible: boolean; } & { name?: string | undefined; apiUploadFileLink?: ((params: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined; address?: string | undefined; getFormContainer?: ((instance?: any) => HTMLElement) | undefined; beforeApiUploadFileLink?: ((apiParams: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined; afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined; } & { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; }) | undefined; autoValidate: boolean; afterApiQueryFileList: ((apiResult: import("../typings").FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined; catchApiQueryFileListError: ((apiResult: any) => Promise<any>) | undefined; "onFileCard:rowEdit": ((args_0: import("../typings").FileActionUploadApiResponseRecord) => any) | undefined; "onFileCard:rowUpdate": ((args_0: import("../typings").FileActionUploadApiResponseRecord) => any) | undefined; "onFileCard:rowDelete": ((args_0: import("../typings").FileActionUploadApiResponseRecord) => any) | undefined; waterfallConfig: { enabled: boolean; width?: number | undefined; }; fileCard: import("./types").FileCardSingle | import("./types").FileCardMultiple | undefined; }>; emits: ((event: "update:fileActualIds", args_0: import("../typings").FileActualIds) => void) & ((event: "fileActionUpload:validateSuccessChange", args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => void) & ((event: "fileActionUpload:validateFailureChange", args_0: string, args_1: [import("ant-design-vue/lib/upload/interface").FileType[]]) => void) & ((event: "fileActionUpload:uploadedChange", args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => void) & ((event: "fileActionUploadLink:validateSuccessChange", args_0: string, args_1: [{ name: string; address: string; }]) => void) & ((event: "fileActionUploadLink:validateFailureChange", args_0: string, args_1: [{ name: string; address: string; }]) => void) & ((event: "fileActionUploadLink:uploadedChange", args_0: string, args_1: [import("../typings").FileActionUploadApiResponseRecord[]]) => void) & ((event: "fileCard:rowEdit", args_0: import("../typings").FileActionUploadApiResponseRecord) => void) & ((event: "fileCard:rowUpdate", args_0: import("../typings").FileActionUploadApiResponseRecord) => void) & ((event: "fileCard:rowDelete", args_0: import("../typings").FileActionUploadApiResponseRecord) => void); attrs: { [x: string]: unknown; }; globalConfigProps: import("vue").ComputedRef<{ TaFileTypeSelect?: unknown; TaFileActionUpload?: unknown; TaFileActionUploadLink?: unknown; TaFileTable?: unknown; TaFileVersion?: unknown; TaFilePreview?: unknown; TaFileLog?: unknown; TaFileCards?: unknown; TaFileCard?: unknown; } & {} & { TaFileTypeSelect?: { apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; } | undefined; TaFileActionUpload?: { accept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; } | undefined; TaFileActionUploadLink?: { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; } | undefined; TaFileTable?: { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFile: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFilterFormFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFilterFormFileTypeParams) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined; TaFileVersion?: { apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined; TaFilePreview?: { apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; } | undefined; TaFileLog?: { apiQueryFileLog: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileLogParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; } | undefined; TaFileCards?: { apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; } | undefined; TaFileCard?: { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined; } & { appId: string | number; }>; mergedProps: import("vue").ComputedRef<({ apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; } | { accept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; } | { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; } | { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFile: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFilterFormFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFilterFormFileTypeParams) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | { apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | { apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; } | { apiQueryFileLog: { type: import("vue").PropType<(params: { filter: import("../..").ApiQueryFileLogParams; model: { dir?: string | undefined; limit?: number | undefined; page?: number | undefined; sort?: string | undefined; }; }) => Promise<any>>; }; } | { apiQueryFileType: { type: import("vue").PropType<(params: import("../..").ApiQueryFileTypeParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; } | { apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiQueryFileList: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileListParams) => Promise<any>>; }; apiQueryFileByActualIds: { type: import("vue").PropType<(params: import("../FileCard").ApiQueryFileByActualIds) => Promise<any>>; }; apiQueryFileHistory: { type: import("vue").PropType<(params: import("../..").ApiQueryFileHistoryParams) => Promise<any>>; }; apiUpdateFileNameAndLink: { type: import("vue").PropType<(params: import("../FileCard").ApiUpdateFileNameAndLinkParams) => Promise<any>>; }; apiDeleteFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDeleteFileParams) => Promise<any>>; }; apiPreviewFile: { type: import("vue").PropType<(params: import("../..").ApiPreviewFileParams) => Promise<any>>; }; apiDownloadFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadFileParams) => Promise<any>>; }; apiDownloadWaterMarkerFile: { type: import("vue").PropType<(params: import("../FileCard").ApiDownloadWaterMarkerFileParams) => Promise<any>>; }; } | undefined) & { apiParams?: unknown; mode?: unknown; visible?: unknown; immediate?: unknown; loading?: unknown; autoValidate?: unknown; waterfallConfig?: unknown; fileActionUpload?: unknown; fileActionUploadLink?: unknown; fileCard?: unknown; beforeApiQueryFileType?: unknown; afterApiQueryFileType?: unknown; beforeApiQueryFileList?: unknown; afterApiQueryFileList?: unknown; catchApiQueryFileListError?: unknown; apiQueryFileType?: unknown; apiQueryFileList?: unknown; } & { mode: import("../typings").FileMode; loading: boolean; visible: boolean; apiParams: import("./types").FileCardsApiParams; immediate: boolean; autoValidate: boolean; waterfallConfig: { enabled: boolean; width?: number | undefined; }; } & { beforeApiQueryFileType?: ((apiParams: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined; afterApiQueryFileType?: ((apiResult: import("../typings").FileTypeSelectApiResponseRecord[]) => Promise<any>) | undefined; apiQueryFileType?: ((params: import("../..").ApiQueryFileTypeParams) => Promise<any>) | undefined; apiQueryFileList?: ((params: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined; beforeApiQueryFileList?: ((apiParams: import("../FileCard").ApiQueryFileListParams) => Promise<any>) | undefined; fileActionUpload?: ({ apiParams?: unknown; mode?: unknown; icon?: unknown; disabled?: unknown; name?: unknown; openFileDialogOnClick?: unknown; beforeUpload?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; updateFile?: unknown; beforeApiUploadFile?: unknown; afterApiUploadFile?: unknown; catchApiUploadFileError?: unknown; beforeApiUpdateFile?: unknown; afterApiUpdateFile?: unknown; catchApiUpdateFileError?: unknown; accept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; apiUploadFile?: unknown; apiUpdateFile?: unknown; } & { icon: string; name: string | undefined; mode: import("../typings").FileMode; visible: boolean; multiple: boolean; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; apiParams: import("../..").FileActionUploadApiParams; accept: string; openFileDialogOnClick: boolean | undefined; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; } & { disabled?: boolean | undefined; apiUploadFile?: ((params: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined; apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; updateFile?: (import("../typings").FileActionUploadApiResponseRecord & { cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined; }) | undefined; beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined; beforeApiUpdateFile?: ((apiParams: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined; } & { accept: { type: StringConstructor; default: string; }; multiple: { type: BooleanConstructor; default: boolean; }; maxCount: { type: NumberConstructor; default: number; }; sizeRange: { type: import("vue").PropType<(number | null)[]>; default: (number | null)[]; }; nameRegExp: { type: import("vue").PropType<RegExp>; default: RegExp; }; apiUploadFile: { type: import("vue").PropType<(params: import("../..").ApiUploadFileParams) => Promise<any>>; }; apiUpdateFile: { type: import("vue").PropType<(params: import("../..").ApiUpdateFileParams) => Promise<any>>; }; }) | undefined; fileActionUploadLink?: ({ apiParams?: unknown; mode?: unknown; icon?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; formVisible?: unknown; name?: unknown; address?: unknown; getFormContainer?: unknown; beforeApiUploadFileLink?: unknown; afterApiUploadFileLink?: unknown; catchApiUploadFileLinkError?: unknown; apiUploadFileLink?: unknown; } & { icon: string; mode: import("../typings").FileMode; visible: boolean; apiParams: import("../..").FileActionUploadLinkApiParams; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; formVisible: boolean; } & { name?: string | undefined; apiUploadFileLink?: ((params: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined; address?: string | undefined; getFormContainer?: ((instance?: any) => HTMLElement) | undefined; beforeApiUploadFileLink?: ((apiParams: import("../..").ApiUploadFileLinkParams) => Promise<any>) | undefined; afterApiUploadFileLink?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileLinkError?: ((apiResult: any) => Promise<any>) | undefined; } & { apiUploadFileLink: { type: import("vue").PropType<(params: import("../..").ApiUploadFileLinkParams) => Promise<any>>; }; }) | undefined; afterApiQueryFileList?: ((apiResult: import("../typings").FileActionUploadApiResponseRecord[]) => Promise<any>) | undefined; catchApiQueryFileListError?: ((apiResult: any) => Promise<any>) | undefined; fileCard?: import("./types").FileCardSingle | import("./types").FileCardMultiple | undefined; }>; fileCardsElRef: import("vue").Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>; fileActualIdsValueMap: import("vue").Ref<{ [key: string]: [import("../typings").FileActualIds]; }, { [key: string]: [import("../typings").FileActualIds]; }>; _loading: import("vue").Ref<boolean, boolean>; loading: import("vue").WritableComputedRef<import("vue").Ref<boolean, boolean>, any>; typeSelectApiOptions: (apiParams: import("./types").FileCardsApiParams) => import("../hooks").UseRequestHandleApiDefaultOptions<import("../..").FileTypeSelectApiParams, import("../typings").FileTypeSelectApiResponseRecord[]> | undefined; apiQueryFileListOptions: (apiParams: import("./types").FileCardsApiParams) => import("../hooks").UseRequestHandleApiDefaultOptions<import("./types").FileCardsApiParams, import("../typings").FileActionUploadApiResponseRecord[]> | undefined; setDisable: (disable: boolean) => void; setLoading: (loading: boolean) => void; ApiResult: import("vue").ComputedRef<any>; apiError: import("vue").ComputedRef<string>; handleApi: <O extends Record<string, any>, T extends Record<string, any>, K extends Record<string, any> | Record<string, any>[]>(options: O & import("../hooks").UseRequestHandleApiDefaultOptions<T, K>) => Promise<void>; fileCardRefs: { [key: string]: import("../FileCard").FileCardInstance; }; handleFileCardRefs: (fileCardValue: string, fileCardRef?: import("../FileCard").FileCardInstance | undefined) => void; useFileTypeSelectCatgory: () => Promise<import("../typings").FileTypeSelectApiResponseRecord[] | undefined>; useFileListCatgory: () => Promise<import("../typings").FileActionUploadApiResponseRecord[] | undefined>; isFileCardHasDataSource: (fileCard: import("./types").FileCardSingle | import("./types").FileCardMultiple | undefined) => boolean; catagories: import("vue").Ref<import("./types").FileCardsCatagory[] | undefined, import("./types").FileCardsCatagory[] | undefined>; catagory: () => Promise<void>; fileCardProps: import("vue").ComputedRef<(_catagory: import("./types").FileCardsCatagory | undefined) => any>; handleFileCardActualidsChange: (args_0: string | undefined, args_1: any) => Promise<void>; handleFileActionUploadChangeValidateSuccessChange: (...args: any) => void; handleFileActionUploadChangeValidateFailureChange: (...args: any) => void; handleFileActionUploadChange: (...args: any) => Promise<void>; handleFileActionUploadLinkChangeValidateSuccessChange: (...args: any) => void; handleFileActionUploadLinkChangeValidateFailureChange: (...args: any) => void; handleFileActionUploadLinkChange: (...args: any) => Promise<void>; fileCardWaterfallStyle: import("vue").Ref<import("vue").CSSProperties | undefined, import("vue").CSSProperties | undefined>; waterfallInstance: import("vue").Ref<{ masonry?: { (): void; (eventName: string, listener: any): void; } | undefined; layout?: (() => void) | undefined; layoutItems?: ((items: any[], isStill?: boolean | undefined) => void) | undefined; stamp?: ((elements: any[]) => void) | undefined; unstamp?: ((elements: any[]) => void) | undefined; appended?: ((elements: any[]) => void) | undefined; prepended?: ((elements: any[]) => void) | undefined; addItems?: ((elements: any[]) => void) | undefined; remove?: ((elements: any[]) => void) | undefined; on?: ((eventName: string, listener: any) => void) | undefined; off?: ((eventName: string, listener: any) => void) | undefined; once?: ((eventName: string, listener: any) => void) | undefined; reloadItems?: (() => void) | undefined; destroy?: (() => void) | undefined; getItemElements?: (() => any[]) | undefined; data?: ((element: Element) => import("masonry-layout")) | undefined; option?: ((options: import("masonry-layout").Options) => void) | undefined; } | null, import("masonry-layout") | { masonry?: { (): void; (eventName: string, listener: any): void; } | undefined; layout?: (() => void) | undefined; layoutItems?: ((items: any[], isStill?: boolean | undefined) => void) | undefined; stamp?: ((elements: any[]) => void) | undefined; unstamp?: ((elements: any[]) => void) | undefined; appended?: ((elements: any[]) => void) | undefined; prepended?: ((elements: any[]) => void) | undefined; addItems?: ((elements: any[]) => void) | undefined; remove?: ((elements: any[]) => void) | undefined; on?: ((eventName: string, listener: any) => void) | undefined; off?: ((eventName: string, listener: any) => void) | undefined; once?: ((eventName: string, listener: any) => void) | undefined; reloadItems?: (() => void) | undefined; destroy?: (() => void) | undefined; getItemElements?: (() => any[]) | undefined; data?: ((element: Element) => import("masonry-layout")) | undefined; option?: ((options: import("masonry-layout").Options) => void) | undefined; } | null>; retriggerWaterfall: () => Promise<void>; cleanup: () => Promise<void>; Empty: any; Spin: any; tavI18n: (key: string, vars?: any) => any; DEFAULT_FILECARDS_CLASSNAME: string; DEFAULT_FILECARDS_ID: string; TaFileCard: import("tav-ui/es/utils/with-install").SFCWithInstall<import("vue").DefineComponent<{ apiParams: { type: import("vue").PropType<import("../FileCard").FileCardApiParams>; default: () => { businessCheck: boolean; permissionControl: boolean; businessParamsJson: string; }; }; mode: { type: import("vue").PropType<import("../typings").FileMode>; default: import("../typings").FileMode; }; headerVisible: { type: BooleanConstructor; default: boolean; }; labelVisible: { type: BooleanConstructor; default: boolean; }; headerActionsVisible: { type: BooleanConstructor; default: boolean; }; visible: { type: BooleanConstructor; default: boolean; }; immediate: { type: BooleanConstructor; default: boolean; }; loading: { type: BooleanConstructor; default: boolean; }; label: { type: StringConstructor; required: boolean; }; value: { type: StringConstructor; required: boolean; }; rules: { type: import("vue").PropType<(args_0: import("../FileCard").FileCardRuleItem[]) => import("../FileCard").FileCardRuleItem[]>; }; errorMessageMode: { type: import("vue").PropType<"inline | message">; default: string; }; items: { type: import("vue").PropType<(args_0: import("../FileCard").FileCardListItem[]) => import("../FileCard").FileCardListItem[]>; }; actions: { type: import("vue").PropType<(args_0: import("../FileCard").FileCardListItemAction[], args_1: { row: Record<string, any>; }) => import("../FileCard").FileCardListItemAction[]>; }; maxHeight: { type: NumberConstructor; }; dataSource: { type: import("vue").PropType<import("../typings").FileActualIds | import("../typings").FileActionUploadApiResponseRecord[]>; }; __dataSourceFromCards: { type: BooleanConstructor; default: boolean; }; enabledRowEdit: { type: BooleanConstructor; default: boolean; }; enabledVersion: { type: BooleanConstructor; default: boolean; }; enabledPreview: { type: BooleanConstructor; default: boolean; }; enabledUpdate: { type: BooleanConstructor; default: boolean; }; enabledOwner: { type: BooleanConstructor; default: boolean; }; autoValidate: { type: BooleanConstructor; default: boolean; }; fileActionUpload: { type: import("vue").PropType<{ apiParams?: unknown; mode?: unknown; icon?: unknown; disabled?: unknown; name?: unknown; openFileDialogOnClick?: unknown; beforeUpload?: unknown; visible?: unknown; buttonType?: unknown; buttonSize?: unknown; buttonIcon?: unknown; validateTypeCode?: unknown; updateFile?: unknown; beforeApiUploadFile?: unknown; afterApiUploadFile?: unknown; catchApiUploadFileError?: unknown; beforeApiUpdateFile?: unknown; afterApiUpdateFile?: unknown; catchApiUpdateFileError?: unknown; accept?: unknown; multiple?: unknown; maxCount?: unknown; sizeRange?: unknown; nameRegExp?: unknown; apiUploadFile?: unknown; apiUpdateFile?: unknown; } & { icon: string; name: string | undefined; mode: import("../typings").FileMode; visible: boolean; multiple: boolean; maxCount: number; sizeRange: (number | null)[]; nameRegExp: RegExp; apiParams: import("../..").FileActionUploadApiParams; accept: string; openFileDialogOnClick: boolean | undefined; buttonType: import("ant-design-vue/lib/button").ButtonType | undefined; buttonSize: import("ant-design-vue/lib/button").ButtonSize; buttonIcon: boolean; validateTypeCode: boolean; } & { disabled?: boolean | undefined; apiUploadFile?: ((params: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; beforeUpload?: ((files: File[], typeCode: string) => boolean | Promise<boolean>) | undefined; apiUpdateFile?: ((params: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; updateFile?: (import("../typings").FileActionUploadApiResponseRecord & { cache: import("../typings").FileActionUploadApiResponseRecord[] | undefined; }) | undefined; beforeApiUploadFile?: ((apiParams: import("../..").ApiUploadFileParams) => Promise<any>) | undefined; afterApiUploadFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUploadFileError?: ((apiResult: any) => Promise<any>) | undefined; beforeApiUpdateFile?: ((apiParams: import("../..").ApiUpdateFileParams) => Promise<any>) | undefined; afterApiUpdateFile?: ((apiResult: any) => Promise<any>) | undefined; catchApiUpdateFileError?: ((apiResult: any) => Promise<any>) | undefined; } & { accept: { type: