takePhoto static method

Future<FileData?> takePhoto({
  1. UCameraOptions options = const UCameraOptions(),
  2. dynamic action(
    1. FileData?
    )?,
})

Captures a single photo. Returns null if cancelled.

Implementation

static Future<FileData?> takePhoto({UCameraOptions options = const UCameraOptions(), Function(FileData?)? action}) async {
  final List<FileData> files = await open(options: options.copyWith(mode: UCameraMode.photo, allowMultiple: false));
  final FileData? file = files.isEmpty ? null : files.first;
  action?.call(file);
  return file;
}