RecurrenceRule.fromMap constructor
RecurrenceRule.fromMap(
- Map<String, dynamic> map
)
Implementation
factory RecurrenceRule.fromMap(Map<String, dynamic> map) {
return RecurrenceRule(
frequency: Frequency.values[map['frequency']],
interval: map['interval']?.toInt() ?? 1,
count: map['count']?.toInt(),
until: map['until'] != null
? DateTime.fromMillisecondsSinceEpoch(
int.parse(map['until'].toString()))
: null,
bySecond:
map['by_second'] != null ? List<int>.from(map['by_second']) : null,
byMinute:
map['by_minute'] != null ? List<int>.from(map['by_minute']) : null,
byHour: map['by_hour'] != null ? List<int>.from(map['by_hour']) : null,
byDay: map['by_day'] != null
? List<DayOfWeek?>.from(
map['by_day']?.map((x) => DayOfWeek?.fromMap(x)))
: null,
byMonthDay: map['by_month_day'] != null
? List<int>.from(map['by_month_day'])
: null,
byYearDay: map['by_year_day'] != null
? List<int>.from(map['by_year_day'])
: null,
byWeekNo:
map['by_week_no'] != null ? List<int>.from(map['by_week_no']) : null,
byMonth: map['by_month'] != null ? List<int>.from(map['by_month']) : null,
bySetPosition: map['by_set_position'] != null
? List<int>.from(map['by_set_position'])
: null,
weekStart:
map['week_start'] != null ? Weekday.values[map['weekStart']] : null,
);
}