Overview
A Flutter package that provides a TextFormField capable of emitting DateTime values and integrating with Material, Cupertino, and other styled date/time picker dialogs. It simplifies form handling by combining input fields with intuitive picker interfaces across platforms. Designed for seamless use in forms requiring date or time selection, it supports multiple platforms including Android, iOS, Web, macOS, Windows, and Linux. The package enhances user experience by offering consistent, platform-adaptive pickers with minimal setup.
Use cases
- Form inputs requiring date/time selection
- Cross-platform date/time entry
- Integration with form validation
- Customizable picker styling
- Dynamic form field updates
- User-friendly time input in mobile and web apps
Key features
- Supports Material and Cupertino pickers
- Emits DateTime objects
- Cross-platform compatibility
- Easy integration with Form widgets
- Customizable dialog appearance
- Built-in validation support
Suitable for
- Developers building cross-platform forms
- Apps needing date/time input with native look
- Teams prioritizing consistent UX across devices
- Projects using Flutter's form architecture
- Users wanting minimal boilerplate for date pickers
Considerations
- Requires Flutter 2.0+
- May need additional styling for complex themes
- Limited to basic date/time formats
- No built-in localization support
- Depends on underlying platform picker behavior
- Not suitable for highly customized picker UIs