enabled property

  1. @override
Future<bool> enabled
override

Returns whether the wakelock is enabled or not.

Implementation

@override
Future<bool> get enabled async {
  final completer = Completer<bool>();

  wakelock_web.enabled().then(
    // onResolve
    allowInterop((value) {
      assert(value is bool);

      completer.complete(value);
    }),
    // onReject
    allowInterop((error) {
      completer.completeError(error);
    }),
  );

  return completer.future;
}