flashlight_flutter 1.0.2 copy "flashlight_flutter: ^1.0.2" to clipboard
flashlight_flutter: ^1.0.2 copied to clipboard

flashlight plugin for Flutter

flashlight_flutter #

Flutter plugin for LED control on iOS and Android. https://pub.dev/packages/flashlight_flutter


Installation #

flutter pub add flashlight_flutter


Usage #

Create the object of FlashlightFlutter. If you use it in different places, ensure you use DI or singleton.

final _flash = FlashlightFlutter();

Future<void> example() async {

  //  check if the flash is available
  bool isFlashAvailable = await _flash.isFlashAvailable();
  
  if (isFlashAvailable) {
  
    //  check if the torch level is available.
    bool isTorchLevelAvailable = await _flash.isTorchLevelAvailable();
  
    if (isTorchLevelAvailable) {
  
      //  set the brightness level in the range of (0.0;1.0]
      await _flash.setTorchLevel(0.5);
  
      //  get current brightness level
      final torchLevel = await _flash.getTorchLevel();
  
      //  turn on brightness
      await _flash.turnOn();
  
      //  turn off brightness
      await _flash.turnOff();
    }
  }
}