Files
workavia-mail-front/model/lib/upload/file_info.dart
T
2022-02-07 18:17:17 +07:00

20 lines
474 B
Dart

import 'package:equatable/equatable.dart';
import 'package:mime/mime.dart';
class FileInfo with EquatableMixin {
final String fileName;
final String filePath;
final int fileSize;
FileInfo(this.fileName, this.filePath, this.fileSize);
factory FileInfo.empty() {
return FileInfo('', '', 0);
}
String get mimeType => lookupMimeType(filePath) ?? 'application/json; charset=UTF-8';
@override
List<Object> get props => [fileName, filePath, fileSize];
}