addAlarm method

  1. @override
Future<AlarmItem> addAlarm(
  1. DateTime time, {
  2. String? uid,
  3. Map<String, dynamic>? payload,
  4. Duration? screenWakeDuration,
})
override

Implementation

@override
Future<AlarmItem> addAlarm(DateTime time,
    {String? uid,
    Map<String, dynamic>? payload,
    Duration? screenWakeDuration}) async {
  var alarm = AlarmItem(
      time: time,
      uid: uid,
      payload: payload,
      screenWakeDuration: screenWakeDuration);
  return AlarmItem.fromJson(jsonDecode(
      await invokeNativeMethod<String>(ChannelMethods.ADD, alarm) ?? "{}"));
}