dev
dart 20 lines 539 Bytes
Raw
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 }