flutter_timeline

a fully customizable & general timeline widget, based on real-world application references
- fully customizable indicator dot
- support spacing between indicator dot and lines
- support spacing between event (items) but leaving the line connected
- uses custom paint, but yet, indicator and body are fully customizable.
- 2 real-world demos
- L2R support
- supported & used by enterprise, constantly updated, used on production application.
Installation
dependencies: flutter_timeline: latest
usage
TimelineEventDisplay get plainEventDisplay {
return TimelineEventDisplay(
child: TimelineEventCard(
title: Text("just now"),
content: Text("someone commented on your timeline ${DateTime.now()}"),
),
indicator: TimelineDots.of(context).circleIcon);
}
List<TimelineEventDisplay> events;
Widget _buildTimeline() {
return TimelineTheme(
data: TimelineThemeData(lineColor: Colors.blueAccent),
child: Timeline(
indicatorSize: 56,
events: events,
));
}
void _addEvent() {
setState(() {
events.add(plainEventDisplay);
});
}
references
simple example



Download flutter timeline widget source code on GitHub
https://github.com/softmarshmallow/flutter-timeline
Provides the list of the opensource Flutter apps collection with GitHub repository.

