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>> {
400
400
_currentDate = DateTime (
401
401
_currentDate.year,
402
402
_currentDate.month + (value - _currentIndex),
403
- _currentDate.day,
404
403
);
405
404
_currentIndex = value;
406
405
});
@@ -517,8 +516,7 @@ class MonthViewState<T extends Object?> extends State<MonthView<T>> {
517
516
}
518
517
519
518
/// 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);
522
520
}
523
521
524
522
/// 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>> {
474
474
"Provided minimum date: $_minDate , maximum date: $_maxDate " ,
475
475
);
476
476
477
- _totalWeeks = _minDate.getWeekDifference (_maxDate) + 1 ;
477
+ _totalWeeks =
478
+ _minDate.getWeekDifference (_maxDate, start: widget.startDay) + 1 ;
478
479
}
479
480
480
481
/// Default builder for week line.
@@ -621,7 +622,8 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
621
622
if (week.isBefore (_minDate) || week.isAfter (_maxDate)) {
622
623
throw "Invalid date selected." ;
623
624
}
624
- _pageController.jumpToPage (_minDate.getWeekDifference (week));
625
+ _pageController
626
+ .jumpToPage (_minDate.getWeekDifference (week, start: widget.startDay));
625
627
}
626
628
627
629
/// Animate to page which gives day calendar for [week] .
@@ -635,7 +637,7 @@ class WeekViewState<T extends Object?> extends State<WeekView<T>> {
635
637
throw "Invalid date selected." ;
636
638
}
637
639
await _pageController.animateToPage (
638
- _minDate.getWeekDifference (week),
640
+ _minDate.getWeekDifference (week, start : widget.startDay ),
639
641
duration: duration ?? widget.pageTransitionDuration,
640
642
curve: curve ?? widget.pageTransitionCurve,
641
643
);
You can’t perform that action at this time.
0 commit comments