fromICalStrings static method
Implementation
static Event fromICalStrings(List<String> lines) {
var uid = '';
var summary = '';
var description = '';
DateTime? startDate;
DateTime? endDate;
for (var line in lines) {
if (line.startsWith('UID:')) {
uid = line.substring(4);
} else if (line.startsWith('SUMMARY:')) {
summary = line.substring(8);
} else if (line.startsWith('DESCRIPTION:')) {
description = line.substring(12);
} else if (line.startsWith('DTSTART:')) {
startDate = DateTime.parse(line.substring(8));
} else if (line.startsWith('DTEND:')) {
endDate = DateTime.parse(line.substring(6));
}
}
return Event(
uid: uid,
summary: summary,
description: description,
startDate: startDate,
endDate: endDate,
);
}