messages.dart
853 Bytes
import 'package:pigeon/pigeon.dart';
/// Message for toggling the wakelock on the platform side.
class ToggleMessage {
bool? enable;
}
/// Message for reporting the wakelock state from the platform side.
class IsEnabledMessage {
bool? enabled;
}
@ConfigurePigeon(PigeonOptions(
dartOut: '../wakelock_platform_interface/lib/messages.dart',
dartTestOut: '../wakelock_platform_interface/test/messages.dart',
objcHeaderOut: 'ios/Classes/messages.h',
objcSourceOut: 'ios/Classes/messages.m',
objcOptions: ObjcOptions(
prefix: 'FLT',
),
javaOut: 'android/src/main/java/creativemaybeno/wakelock/Messages.java',
javaOptions: JavaOptions(
package: 'creativemaybeno.wakelock',
),
))
@HostApi(dartHostTestHandler: 'TestWakelockApi')
abstract class WakelockApi {
void toggle(ToggleMessage msg);
IsEnabledMessage isEnabled();
}