A date time picker for flutter, you can choose date / time / date&time in English Dutch and Chinese, and you can also customize your own picker content
Package selection guidance compiled from public package information, community data, and project usage.
A customizable date and time picker for Flutter that supports selecting dates, times, or both in English, Dutch, and Chinese. It offers localized interfaces and allows developers to tailor the picker's content to fit specific app needs. Compatible across Android, iOS, Web, macOS, Windows, and Linux, it provides a seamless user experience on all platforms. The package is designed for ease of integration and flexibility in UI customization.
Use cases
Form inputs requiring date/time selection
Multilingual applications
Customizable date/time pickers
Cross-platform date/time input
User-friendly calendar interfaces
Localized app experiences
Key features
Supports date, time, and combined selection
Available in English, Dutch, and Chinese
Highly customizable UI
Cross-platform compatibility
Easy integration via pub.dev
Localization-ready
Suitable for
Developers building multilingual apps
Apps needing flexible date/time inputs
Projects requiring platform-wide consistency
Teams wanting customizable pickers
UX-focused form design
Internationalized mobile and web apps
Considerations
Requires manual setup for non-supported languages
Customization may increase complexity
Limited to predefined locales unless extended
Performance impact with heavy customizations
May need additional styling for consistent appearance
Dependent on Flutter version compatibility
Original README
Original README snapshot from the linked source repository. Visit the repository for the latest content.
If you want to customize your own style of date time picker, there is a class called CommonPickerModel, every type of date time picker is extended from this class, you can refer to other picker model (eg. DatePickerModel), and write your custom one, then pass this model to showPicker method, so that your own date time picker will appear, it’s easy, and will perfectly meet your demand
By default every picker shows a Cancel/Done bar above the wheels. Pass a
titleActionsBuilder to any DatePicker.show* method to replace it with your
own widget. The builder receives onCancel / onConfirm callbacks (which
dismiss the picker the same way the default buttons do) and the currently
selected DateTime:
The bar is laid out within the theme's titleHeight, so keep your widget
within that height (or raise titleHeight via a custom DatePickerTheme). The
builder is only used when showTitleActions is true (the default).
Getting Started
For help getting started with Flutter, view our online documentation.
For help on editing package code, view the documentation.