flashlight_flutter

Flutter plugin for LED control on iOS and Android.

Pub Version Pub Likes

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();
  }
}

Libraries

flashlight_flutter