cupertino_calendar_picker
This package includes a suite of Cupertino-style components that make date and time selection seamless and visually consistent with iOS design principles.
2.2.6
9.6K downloads/mo
#3000 most downloaded on pub.dev
philip-soft/cupertino_calendar_picker
What this package is like to depend on
Last release 1 years ago
20 Jul 2025
Release timing varies
gaps range from 1 weeks to 3 months
Nearly every release is documented
notes for 25 of 25 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
25 releases · first in 2024
0 releases in the last 12 months
see the full history below
Release timeline
25 releases · May 2024 to Jul 2025Releases
latest 25-
2.2.620 Jul 2025Release notes
Open source →- Added
selectableDayPredicatecallback parameter to the calendar, allowing certain dates to be disabled. (Thanks to @Menelphor)
Release notes
Open source →- Added
selectableDayPredicatecallback parameter to the calendar, allowing certain dates to be disabled. (Thanks to @Menelphor)
- Added
-
2.2.531 May 2025Release notes
Open source →- Added
useRootNavigatorparameter to dialog functions and buttons, allowing to disable the root navigator for displaying the picker. (Thanks to @pablodekeyzer)
Release notes
Open source →- Added
useRootNavigatorparameter to dialog functions and buttons, allowing to disable the root navigator for displaying the picker. (Thanks to @pablodekeyzer)
- Added
-
2.2.403 Apr 2025Release notes
Open source →- Fixed an issue with wrong weekday generation caused by daylight saving time differences. (Thanks to @vixez)
Release notes
Open source →- Fixed an issue with wrong weekday generation caused by daylight saving time differences. (Thanks to @vixez)
-
2.2.310 Mar 2025Release notes
Open source →- Fixed an issue where
xAlignmentwas calculated incorrectly when theCupertinoCalendarPickerdownscaled because of the lack of space. (Thanks to @maxfrees) - Added accessibility text scaling to the
CupertinoCalendarPickerandCupertinoPickerButtonwidgets. (Thanks to @ervindobri) - Default
fontSizeforCalendarMonthPickerSelectedDayandCalendarMonthPickerSelectedCurrentDayhas been decreased from22.0to20.0.
Release notes
Open source →- Fixed an issue where
xAlignmentwas calculated incorrectly when theCupertinoCalendarPickerdownscaled because of the lack of space. (Thanks to @maxfrees) - Added accessibility text scaling to the
CupertinoCalendarPickerandCupertinoPickerButtonwidgets. (Thanks to @ervindobri) - Default
fontSizeforCalendarMonthPickerSelectedDayandCalendarMonthPickerSelectedCurrentDayhas been decreased from22.0to20.0.
- Fixed an issue where
-
2.2.223 Feb 2025Release notes
Open source →- Fixed an issue when
setStatewas called after theCupertinoPickerButtonwas disposed. (Thanks to @nightmre789)
Release notes
Open source →- Fixed an issue when
setStatewas called after theCupertinoPickerButtonwas disposed. (Thanks to @nightmre789)
- Fixed an issue when
-
2.2.121 Feb 2025Release notes
Open source →- The
intlpackage version constraint has been updated to the range>=0.19.0 <0.21.0. (Thanks to @KoheiKanagu)
Release notes
Open source →- The
intlpackage version constraint has been updated to the range>=0.19.0 <0.21.0. (Thanks to @KoheiKanagu)
- The
-
2.2.016 Feb 2025Release notes
Open source →- Added
CupertinoCalendarActionlist to theCupertinoCalendarwidget, allowing to display actions at the bottom of the calendar. - Added
CalendarDismissBehavior.onActionTapallowing to dismiss the calendar only when an action is tapped.
Release notes
Open source →- Added
CupertinoCalendarActionlist to theCupertinoCalendarwidget, allowing to display actions at the bottom of the calendar. - Added
CalendarDismissBehavior.onActionTapallowing to dismiss the calendar only when an action is tapped.
- Added
-
2.1.709 Feb 2025Release notes
Open source →- Added
firstDayOfWeekIndexparameter to calendar widgets, allowing customization of the starting day of the week. If not specified, the locale's default value is used.
Release notes
Open source →- Added
firstDayOfWeekIndexparameter to calendar widgets, allowing customization of the starting day of the week. If not specified, the locale's default value is used.
- Added
-
2.1.604 Feb 2025Release notes
Open source →- Added
onCompletedcallback toCupertinoCalendarPickerButtonandCupertinoTimePickerButton. (Thanks to @MrLightful) - The minimum required Flutter SDK is set to
v3.24.0. - The minimum required Dart SDK is set to
v3.2.0.
Release notes
Open source →- Added
onCompletedcallback toCupertinoCalendarPickerButtonandCupertinoTimePickerButton. (Thanks to @MrLightful) - The minimum required Flutter SDK is set to
v3.24.0. - The minimum required Dart SDK is set to
v3.2.0.
- Added
-
2.1.526 Jan 2025 -
2.1.425 Jan 2025Release notes
Open source →- Thanks to @desarrolladorits2 for the following changes:
- Fixed a bug that caused an exception during time parsing in certain localizations.
dayPeriodTextStyleproperty has been added to theCalendarFooterDecorationclass.
- Thanks to @desarrolladorits2 for the following changes:
-
2.1.312 Jan 2025Release notes
Open source →- Fixed scrolling behavior in Date/Time pickers when using a mouse on Desktop and Web platforms. (Thanks to @klondikedragon)
-
2.1.220 Dec 2024Release notes
Open source →- Removed redundant assertions for
currentDateTime. (Thanks to @danielshuk)
- Removed redundant assertions for
-
2.1.120 Dec 2024Release notes
Open source →CustomCupertinoDatePickerwas updated to use the version introduced in Flutter3.27.0agetter was replaced byalphato maintain compatibility with the current minimum SDK version.
-
2.1.018 Dec 2024Release notes
Open source →intlpackage is now being used for date and time formatting.withOpacitymethod was replaced bywithAlphadue to deprecation.
-
2.0.102 Dec 2024Release notes
Open source →use24hFormatparam has been added to all widgets. (Thanks to @sargntpi)dismissBehaviorparam has been added to theCupertinoCalendarPickerButtonwidget.
-
2.0.025 Aug 2024Release notes
Open source →Major Updates:
- New
showCupertinoTimePickerfunction which can be used for time selection. - New
CupertinoCalendarPickerButtonwidget. - New
CupertinoTimePickerButtonwidget. - New
CupertinoCalendarwidget. Which is now can be used asinlinecalendar. - New
CupertinoCalendarModeparameter withdateanddateTimeoptions, enabling the calendar to select both date and time within the picker.
Minor Updates:
- The
CupertinoCalendarPickerupdates: -
- The
monthDateStyleis now animated when switching between the month/year picker and month picker modes.
- The
-
- Weekdays are now aligned more accurately.
-
- The month/year picker mode switching animation has been updated.
Breaking Changes:
CalendarContainerDecorationhas been renamed toPickerContainerDecoration.CalendarBackgroundTypehas been renamed toPickerBackgroundType.dismissBehaviourhas been renamed todismissBehavior.minimumDatehas been renamed tominimumDateTime.maximumDatehas been renamed tomaximumDateTime.initialDatehas been renamed toinitialDateTime.currentDatehas been renamed tocurrentDateTime.onDateChangedhas been renamed toonDateTimeChanged.
- New
-
2.0.0+125 Aug 2024 -
1.1.206 Jun 2024Release notes
Open source →- The
CalendarDismissBehaviorenum was added to specify different dismiss behaviors. - The
onDateSelectedparameter was added. - The
showCupertinoCalendarPickerfunction now returns aDateTime. - Fixed an issue where the calendar closed without animation when the Android back button was tapped. (Thanks to @JCKodel)
- The
-
1.1.112 May 2024Release notes
Open source →- Fixed an issue where
safeAreatop wasn't considered in the position calculation. - Fixed an issue where
CalendarContainerDecorationwasn't applied to the calendar.
- Fixed an issue where
-
1.1.012 May 2024Release notes
Open source →- Updates to the
CupertinoCalendarPickerposition calculation:- The calendar will be downscaled if it doesn't fit on a screen.
safeAreais now considered in the calculation.verticalSpacingis now considered in the calculation.- Available space calculation fixes.
- New parameters added to the
showCupertinoCalendarPicker:verticalSpacingto set the minimum space between the edge of the screen and the calendar.barrierColorfor the overlay background color.
- Updates to the
CalendarContainerDecorationclass:- Default
boxShadowhas been updated. CalendarBackgroundTypeenum added withplainColorandtransparentAndBluredvalues.
- Default
- Other improvements:
- The
innerAlignmentof the calendar is alwaystopCenternow. - The selected day will remain after the month/year wheel value change.
- The
- Updates to the
-
1.0.305 May 2024Release notes
Open source →cupertino_iconsdependency addedwidgetRenderBoxis required nowpubspecscreenshots update
-
1.0.204 May 2024 -
1.0.103 May 2024 -
1.0.003 May 2024