supportedTorchModes method

  1. @override
Future<List<TorchMode>> supportedTorchModes()
override

Retrieve all supported torch modes for a device.

Implementation

@override
Future<List<TorchMode>> supportedTorchModes() async {
  verifyInitialized();
  verifyNotDisposed();
  final List<String> flashModes =
      await cameraParameters.getSupportedFlashModes();

  for (String mode in flashModes) {
    if (mode == CameraParameters.flashModeTorch) {
      return <TorchMode>[TorchMode.on, TorchMode.off];
    }
  }

  return <TorchMode>[];
}