mediaUtilsFileContent constant

String const mediaUtilsFileContent

Implementation

static const String mediaUtilsFileContent = """import 'dart:io';
import 'package:file_picker/file_picker.dart';

class MediaUtil {
static Future<File?> selectImage() async {
  FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.image);
  String? path = result?.files.firstOrNull?.path;
  if (path == null) return null;
  return File(path);
}

static Future<List<File>?> selectImages() async {
  FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.image, allowMultiple: true);
  return result?.files.where((element) => element.path != null).map((e) => File(e.path!)).toList();
}

static Future<File?> selectVideo() async {
  FilePickerResult? result = await FilePicker.platform.pickFiles(type: FileType.video);
  String? path = result?.files.firstOrNull?.path;
  if (path == null) return null;
  return File(path);
}
}""";