diff --git a/example/lib/main.dart b/example/lib/main.dart index 9caff8f..211cc22 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -37,7 +37,8 @@ class _MyHomePageState extends State { var formKey = GlobalKey(); var weekDays = TypeUtils().createWeekDays(WeekDay.monday, WeekDay.sunday); - var dates = TypeUtils().createMonthList(Month.january, Month.december, 2023); + var dates = + TypeUtils().createMonthList(Month.january, Month.december, year: 2023); var years = TypeUtils().createYearList(2000, 2023); @override diff --git a/lib/src/inputs/scroll_picker/scroll_picker_type_extensions.dart b/lib/src/inputs/scroll_picker/scroll_picker_type_extensions.dart index 81213a0..11d1f02 100644 --- a/lib/src/inputs/scroll_picker/scroll_picker_type_extensions.dart +++ b/lib/src/inputs/scroll_picker/scroll_picker_type_extensions.dart @@ -46,14 +46,15 @@ class TypeUtils { } /// Creates list of Datetime with the months from start to end. - List createMonthList(Month start, Month end, int year) { + List createMonthList(Month start, Month end, {int? year}) { if (start.index > end.index) { throw ArgumentError('Start month must be before or equal to end month.'); } List result = []; for (int i = start.index; i <= end.index; i++) { - result.add(DateTime(year, Month.values[i].index + 1, 1)); + result.add( + DateTime(year ?? DateTime.now().year, Month.values[i].index + 1, 1)); } return result;