mirror of
https://github.com/Iconica-Development/flutter_media_picker.git
synced 2025-05-19 00:43:45 +02:00
25 lines
744 B
Dart
25 lines
744 B
Dart
// SPDX-FileCopyrightText: 2022 Iconica
|
|
//
|
|
// SPDX-License-Identifier: BSD-3-Clause
|
|
|
|
import 'dart:typed_data';
|
|
|
|
import 'package:flutter_media_picker/flutter_media_picker.dart';
|
|
|
|
abstract class MediaPickerService {
|
|
/// Returns [MediaResult] based on given [ImageSource].
|
|
Future<MediaResult?> pickImageFile({
|
|
ImageSource source = ImageSource.camera,
|
|
int quality = 20,
|
|
});
|
|
|
|
/// Returns [Uint8List] based on given [VideoSource].
|
|
Future<MediaResult?> pickVideoFile();
|
|
|
|
/// Returns [FilePickerResult] based on given [File].
|
|
Future<FilePickerResult?> pickFile(List<String> fileExtensions);
|
|
|
|
/// Returns [FilePickerResult] with type [FileType] based on given [File].
|
|
Future<FilePickerResult?> pickFileOfType(FileType type);
|
|
}
|