getAlarms method

  1. @override
Future<List<Ringtone>?> getAlarms()
override

invokes the getAlarms method on the native platform, which returns a list of hashmaps that get converted to Ringtone objects containing platform alarm sounds.

Implementation

@override
Future<List<Ringtone>?> getAlarms() async {
  var alarms = await methodChannel.invokeMethod<List>('getAlarms');
  alarms = alarms?.map((alarm) => Map<String, dynamic>.from(alarm)).toList();
  return alarms?.map((map) => Ringtone.fromJson(map)).toList();
}