UNPKG

@duoduo-oba/ng-devui

Version:

DevUI components based on Angular

19 lines (18 loc) 956 B
import { IFileOptions, IUploadOptions } from './file-uploader.types'; import { Subscription } from 'rxjs'; import { I18nInterface, I18nService } from '@duoduo-oba/ng-devui/i18n'; export declare class SelectFiles { private i18n; NOT_ALLOWED_FILE_TYPE_MSG: string; BEYOND_MAXIMAL_FILE_SIZE_MSG: string; i18nText: I18nInterface['upload']; i18nSubscription: Subscription; constructor(i18n: I18nService); selectFiles: ({ multiple, accept }: IFileOptions) => Promise<File[]>; isAllowedFileType: (accept: string, file: File) => any; beyondMaximalSize: (fileSize: any, maximumSize: any) => boolean; triggerSelectFiles: (fileOptions: IFileOptions, uploadOptions: IUploadOptions) => any; triggerDropFiles: (fileOptions: IFileOptions, uploadOptions: IUploadOptions, files: any) => any; _validateFiles(observable: any, accept: any, uploadOptions: any): any; simulateClickEvent(input: any): void; }