| 1 | import 'package:cake_wallet/utils/device_info.dart'; |
| 2 | import 'package:device_display_brightness/device_display_brightness.dart'; |
| 3 | |
| 4 | class BrightnessUtil { |
| 5 | static Future<void> changeBrightnessForFunction(Future<void> Function() func) async { |
| 6 | // if not mobile, just navigate |
| 7 | if (!DeviceInfo.instance.isMobile) { |
| 8 | func(); |
| 9 | return; |
| 10 | } |
| 11 | |
| 12 | // ignore: unawaited_futures |
| 13 | DeviceDisplayBrightness.setBrightness(1.0); |
| 14 | |
| 15 | await func(); |
| 16 | |
| 17 | // ignore: unawaited_futures |
| 18 | DeviceDisplayBrightness.resetBrightness(); |
| 19 | } |
| 20 | } |