UNPKG

barneo-file-service

Version:

Комплексная библиотека Vue 3 для работы с файлами в приложениях Barneo. Предоставляет мощную функциональность для загрузки, управления и обработки файлов с валидацией, отслеживанием прогресса и поддержкой localStorage.

47 lines (36 loc) 1.52 kB
/** * Состояние input файлов * * Отслеживает состояние выбранных файлов и их метаданные */ export interface FileInputState { /** Массив выбранных файлов */ selectedFiles: File[]; /** Есть ли выбранные файлы */ isFileSelected: boolean; /** Общий размер всех выбранных файлов в байтах */ totalSize: number; /** Массив MIME-типов выбранных файлов */ fileTypes: string[]; /** Можно ли выбрать еще файлы (не превышен лимит) */ canSelectMore: boolean; } /** * Статистика загрузок * * Содержит информацию о текущем состоянии всех загрузок */ export interface UploadStats { /** Общее количество файлов для загрузки */ total: number; /** Количество файлов в ожидании загрузки */ pending: number; /** Количество файлов в процессе загрузки */ uploading: number; /** Количество успешно загруженных файлов */ completed: number; /** Количество файлов с ошибками загрузки */ failed: number; /** Общий прогресс загрузки в процентах (0-100) */ totalProgress: number; }