tav-ui
Version:
16 lines (15 loc) • 1.64 kB
TypeScript
import { type FileActionUploadProps } from '../components/FileActionUpload/types';
import { type FileTableProps } from '../components/FileTable';
import { type FileActionUploadApiResponseRecord } from '../typings';
export declare function validateUploadFileEmptyName(name: string): boolean;
export declare function validateUploadFileName(name: string, nameRegExp: FileActionUploadProps['nameRegExp']): boolean;
export declare function validateUploadFileExt(name: string, accept: FileActionUploadProps['accept']): boolean;
export declare function validateUploadFileSize(file: any, sizeRange: FileActionUploadProps['sizeRange']): boolean;
export declare function validateUploadFileMaxCount(fileCount: number, maxCount: FileActionUploadProps['maxCount']): boolean;
export declare function validateUploadFileTypeCode(typeCode: FileActionUploadProps['apiParams']['typeCode']): boolean;
export declare function validateFileFromLocal(row?: FileActionUploadApiResponseRecord): boolean | undefined;
export declare function validateVersionCachesHasApiFile(cache?: FileActionUploadApiResponseRecord[]): boolean | undefined;
export declare function validateVersionCachesHasLocalFile(cache?: FileActionUploadApiResponseRecord[]): boolean | undefined;
export declare function validateDataSourceIsStringArray(dataSource: FileTableProps['dataSource']): boolean | "" | undefined;
export declare function validateDataSourceIsObjectArray(dataSource: FileTableProps['dataSource'], key?: string): boolean | "" | undefined;
export declare function validateDataSourceIsActualIdsData(dataSource: FileTableProps['dataSource'], key?: string): boolean | "" | undefined;