setFlashMode method

  1. @override
Future<void> setFlashMode(
  1. FlashMode mode
)
override

Implementation

@override
Future<void> setFlashMode(FlashMode mode) async {
  try {
    final Map<String, dynamic>? result =
        await methodChannel.invokeMapMethod<String, dynamic>(
      'setFlashMode',
      <String, dynamic>{
        'flashMode': mode.index,
      },
    );
    if (result != null && result["error"] != null) {
      throw result["error"];
    }
  } catch (e) {
    return Future.error(e);
  }
}