From b3128524523f9d631f6919cd94eecf2130cf9beb Mon Sep 17 00:00:00 2001 From: Philippe Fanaro Date: Fri, 18 Oct 2019 16:09:26 -0300 Subject: [PATCH 1/2] Making the ListView Scrollable to the Right *and* to the Left Apparently, you can scrolll to the left by simply replacing `ListView` by `InfiniteListView`, which comes from another package called [infinite_listview](https://pub.dev/packages/infinite_listview#-readme-tab-). --- lib/date_picker_timeline.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/date_picker_timeline.dart b/lib/date_picker_timeline.dart index 877bf3b..5504c5d 100644 --- a/lib/date_picker_timeline.dart +++ b/lib/date_picker_timeline.dart @@ -6,6 +6,7 @@ import 'package:date_picker_timeline/extra/style.dart'; import 'package:date_picker_timeline/gestures/tap.dart'; import 'package:flutter/material.dart'; import 'package:intl/date_symbol_data_local.dart'; +import 'package:infinite_listview/infinite_listview.dart'; class DatePickerTimeline extends StatefulWidget { double width; @@ -50,7 +51,7 @@ class _DatePickerState extends State { return Container( width: widget.width, height: widget.height, - child: ListView.builder( + child: InfiniteListView.builder( itemCount: widget.daysCount, scrollDirection: Axis.horizontal, itemBuilder: (context, index) { From bd8286e14e72541c0323e6f2bd710b75cf2382d5 Mon Sep 17 00:00:00 2001 From: Philippe Fanaro Date: Fri, 18 Oct 2019 16:09:26 -0300 Subject: [PATCH 2/2] Making the ListView Scrollable to the Right *and* to the Left (fixes #10) Apparently, you can scrolll to the left by simply replacing `ListView` by `InfiniteListView`, which comes from another package called [infinite_listview](https://pub.dev/packages/infinite_listview#-readme-tab-). --- lib/date_picker_timeline.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/date_picker_timeline.dart b/lib/date_picker_timeline.dart index 877bf3b..5504c5d 100644 --- a/lib/date_picker_timeline.dart +++ b/lib/date_picker_timeline.dart @@ -6,6 +6,7 @@ import 'package:date_picker_timeline/extra/style.dart'; import 'package:date_picker_timeline/gestures/tap.dart'; import 'package:flutter/material.dart'; import 'package:intl/date_symbol_data_local.dart'; +import 'package:infinite_listview/infinite_listview.dart'; class DatePickerTimeline extends StatefulWidget { double width; @@ -50,7 +51,7 @@ class _DatePickerState extends State { return Container( width: widget.width, height: widget.height, - child: ListView.builder( + child: InfiniteListView.builder( itemCount: widget.daysCount, scrollDirection: Axis.horizontal, itemBuilder: (context, index) {