animateToDate method

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

Animate to page which gives day calendar for date.

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

Implementation

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