- Update: rxdart version to 0.28.0
- Fix: "Seconds" field displays "Minutes" information (#68)
- Fix: Overflow issue on very small screen
- Fix:
constraints
on single date time picker (#61)
- Fix: Issue #57 #58
- Fix:
constraints
not working correctly - Add:
barrierColor
to prebuilt dialogs - Lower Dart SDK constraint to >= 3.4.0
- Breaking:
DefaultView
enum is nowDefaultTab
- Breaking:
separator
is now split intotitleSeparator
(The widget after title, only shows iftitle
is non-null) andseparator
(The widget between Date and Time) - Breaking:
constraints
are now default toBoxConstraints.expand()
if null. - Breaking: Disabled swipe to change tabs for OmniDateTimeRangePicker.
- Fix: TimePickerSpinner is now left to right regardless of language
- Add:
selectionOverlay
to customize TimePickerSpinner selected time - Add:
time
option toOmniDateTimePickerType
enum - Add:
onStartDateAfterEndDateError
is a function that runs ifisForceEndDateAfterStartDate
is true and the selectedStartDate is after selectedEndDate. (Only for range picker) - Add:
padding
option to dialog - Add:
insetPadding
option to dialog - Add:
startLabelWidget
andendLabelWidget
to have custom tab titles (#48) - Add: Direct usage of
OmniDateTimePicker
without using it as dialog, by usingonDateTimeChanged
for more flexibility. (#38)
- Add: isForceEndDateAfterStartDate option to showOmniDateTimeRangePicker
- Fix: dart formatting
- Added DefaultView to choose which tab to open by default for showOmniDateTimeRangePicker (#35)
- Added optional title and divider arguments to showOmniDateTimePicker (#39)
- Add: theme property that accepts a ThemeData to customize the look of the picker regardless of the app's theme.
- Fix: is24HourMode not working on OmniDateTimeRangePicker
- Add: isForce2Digits property to force 2 digits on TimeSpinner
- Update: ReadMe
- Fix: Issue #27
- Fix: minuteInterval property does not working on the OmniDateTimeRangePicker
- Fix: initialDate not taking effect on the time spinner
- Fix: Set padding of _DayPicker's GridView to 0 to prevent some days being cut off.
- Breaking: Styling fields (colors, text style), Theme widget can be used to have a more consistent design
- Breaking: borderRadius now requires a BorderRadiusGeometry instead of double for more control over the look (borderRadius won't have effect if useMaterial3 is true)
- Add: Preserve state when switching tabs using OmniDateTimeRangePicker
- Add: Constraints can now be passed to limit the size, else a preferred default value will be used
- Add: Expose selectableDayPredicate to let user disable certain day
- Add: transitionBuilder & transitionDuration field to customize animation of dialog
- Fix: AM PM offset not aligned correctly in mobile
- Fixed Changelog mistake
- Flutter 2.10 and above is required
- Fixed borderRadius issue in OmniDateTimePicker
- Support for Material3, just set useMaterial3 in your app's theme and it will work.
- Readme update (Overhaul planned)
- Use drag scroll on web (same behavior as mobile)
- Removed scrollbar on web
- Use Custom TabView
- Expose minutesInterval and localize am-pm
- Tweak UI spacing
- Updated documents
- Added type to only use Date without Time
- Enables backward compatibility with Flutter versions prior to v3.0 by using ambiguate
- Fixed for Flutter 3.0
- Fixed overflow when opening
Removed unused properties.
Fixed overflow issue on smaller device.
Fixed breaking error from 0.0.5.
Updated README typo
Replace hardcoded text values by localized defaults
Updated homepage and repository link
Fixed time spinner alignment issue.
Fixed bug where TimeSpinner is not showing passed startDateTime
Fixed bug where initial DateTime not being used.
Update readme
Update pubspec.yaml
Update pubspec.yaml
Initial release.