icalendar_parser 0.3.1 icalendar_parser: ^0.3.1 copied to clipboard
Package to parse iCalendar (.ics) files written in pure Dart.
icalendar_parser #
Package to parse iCalendar (.ics) files written in pure Dart.
Implementation of AnyFetch's ics-parser in JavaScript.
Getting Started #
Add icalendar_parser
to your pubspec.yaml:
icalendar_parser: any
How to use #
You can refer to the example/
folder for a complete example implemented in Flutter.
ICalendar.fromString #
import 'package:flutter/services.dart' show rootBundle;
import 'package:icalendar_parser/icalendar_parser.dart';
final icsString = await rootBundle.loadString('assets/your_file.ics');
final iCalendar = ICalendar.fromString(icsString);
ICalendar.fromLines #
final icsLines = await File('your_file.ics').readAsLines();
final iCalendar = ICalendar.fromLines(lines);
TODO #
(Might add some more)
- ❌ Parse VEVENT into object
- ❌ Parse VALARM into object
- ❌ Generate ICalendar object from JSON
- ✅ Add unit tests
- ✅ Configure CI script