capture method
Future<InspectionMedia<MediaCaptureConfig> ?>
capture({
- MediaCaptureConfig captureConfig(
- MediaCaptureConfig defaultConfig
- List<
CameraDescription> ? cameras,
Implementation
Future<InspectionMedia?> capture({
MediaCaptureConfig Function(MediaCaptureConfig defaultConfig)?
captureConfig,
List<CameraDescription>? cameras,
}) async {
final config =
captureConfig?.call(defaultCaptureConfig) ?? defaultCaptureConfig;
final cameraInitConfig = await CameraConfig.generate(
captureConfig: config,
onComplete: navigationHandler.closeScreen,
);
final image = await _takeMedia(
cameraConfig: cameraInitConfig,
captureConfig: config,
);
await cameraInitConfig.cameraController.dispose();
return image;
}