wakelock_macos.dart
575 Bytes
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:wakelock_platform_interface/wakelock_platform_interface.dart';
class WakelockMacos extends WakelockPlatformInterface {
static const MethodChannel _channel = const MethodChannel('wakelock_macos');
@override
Future<void> toggle({required bool enable}) async {
await _channel.invokeMethod('toggle', <String, dynamic>{
'enable': enable,
});
}
@override
Future<bool> get enabled async {
final enabled = await _channel.invokeMethod('enabled');
return enabled;
}
}