animateToWeek method

Future<void> animateToWeek(
  1. DateTime week, {
  2. Duration? duration,
  3. Curve? curve,
})

Animate to page which gives day calendar for week.

Arguments duration and curve will override default values provided as WeekView.pageTransitionDuration and WeekView.pageTransitionCurve respectively.

Implementation

Future<void> animateToWeek(DateTime week,
    {Duration? duration, Curve? curve}) async {
  if (week.isBefore(_minDate) || week.isAfter(_maxDate)) {
    throw "Invalid date selected.";
  }
  await _pageController.animateToPage(
    _minDate.getWeekDifference(week, start: widget.startDay),
    duration: duration ?? widget.pageTransitionDuration,
    curve: curve ?? widget.pageTransitionCurve,
  );
}