lockCaptureOrientation method

Future<void> lockCaptureOrientation([
  1. DeviceOrientation? orientation
])

Locks the capture orientation.

If orientation is omitted, the current device orientation is used.

Implementation

Future<void> lockCaptureOrientation([DeviceOrientation? orientation]) async {
  try {
    await CameraPlatform.instance.lockCaptureOrientation(
        _cameraId, orientation ?? value.deviceOrientation);
    value = value.copyWith(
        lockedCaptureOrientation: Optional<DeviceOrientation>.of(
            orientation ?? value.deviceOrientation));
  } on PlatformException catch (e) {
    throw CameraException(e.code, e.message);
  }
}