frequencyInterval method
Implementation
@override
String frequencyInterval(Frequency frequency, int interval) {
String plurals({required String one, required String singular}) {
return switch (interval) {
1 => one,
2 => 'Every other $singular',
_ => 'Every $interval ${singular}s',
};
}
return {
Frequency.secondly: plurals(one: 'Secondly', singular: 'second'),
Frequency.minutely: plurals(one: 'Minutely', singular: 'minute'),
Frequency.hourly: plurals(one: 'Hourly', singular: 'hour'),
Frequency.daily: plurals(one: 'Daily', singular: 'day'),
Frequency.weekly: plurals(one: 'Weekly', singular: 'week'),
Frequency.monthly: plurals(one: 'Monthly', singular: 'month'),
Frequency.yearly: plurals(one: 'Annually', singular: 'year'),
}[frequency]!;
}