File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -400,7 +400,6 @@ class MonthViewState<T extends Object?> extends State<MonthView<T>> {
400400 _currentDate = DateTime (
401401 _currentDate.year,
402402 _currentDate.month + (value - _currentIndex),
403- _currentDate.day,
404403 );
405404 _currentIndex = value;
406405 });
@@ -517,8 +516,7 @@ class MonthViewState<T extends Object?> extends State<MonthView<T>> {
517516 }
518517
519518 /// Returns the current visible date in month view.
520- DateTime get currentDate =>
521- DateTime (_currentDate.year, _currentDate.month, _currentDate.day);
519+ DateTime get currentDate => DateTime (_currentDate.year, _currentDate.month);
522520}
523521
524522/// A single month page.
Original file line number Diff line number Diff line change @@ -474,7 +474,8 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
474474 "Provided minimum date: $_minDate , maximum date: $_maxDate " ,
475475 );
476476
477- _totalWeeks = _minDate.getWeekDifference (_maxDate) + 1 ;
477+ _totalWeeks =
478+ _minDate.getWeekDifference (_maxDate, start: widget.startDay) + 1 ;
478479 }
479480
480481 /// Default builder for week line.
@@ -621,7 +622,8 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
621622 if (week.isBefore (_minDate) || week.isAfter (_maxDate)) {
622623 throw "Invalid date selected." ;
623624 }
624- _pageController.jumpToPage (_minDate.getWeekDifference (week));
625+ _pageController
626+ .jumpToPage (_minDate.getWeekDifference (week, start: widget.startDay));
625627 }
626628
627629 /// Animate to page which gives day calendar for [week] .
@@ -635,7 +637,7 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
635637 throw "Invalid date selected." ;
636638 }
637639 await _pageController.animateToPage (
638- _minDate.getWeekDifference (week),
640+ _minDate.getWeekDifference (week, start : widget.startDay ),
639641 duration: duration ?? widget.pageTransitionDuration,
640642 curve: curve ?? widget.pageTransitionCurve,
641643 );
You can’t perform that action at this time.
0 commit comments