import 'dart:io'; import 'package:mime/mime.dart'; import 'package:path/path.dart' as p; class FilesModel { final String path; late String basename; late String extname; late File main; final bool isRecorded; late bool isAudio; late bool isImage; FilesModel(this.path, {this.isRecorded = false}) { basename = p.basename(path); extname = p.extension(path); main = File(path); isAudio = lookupMimeType(path)?.startsWith('audio/') ?? false; isImage = lookupMimeType(path)?.startsWith('image/') ?? false; } }