omni_calendar_view 1.0.7
omni_calendar_view: ^1.0.7 copied to clipboard
A pure Flutter calendar widget with powerful customization, supporting Gregorian and Lunar calendars, single date and date range selection. No third-party dependencies.
1.0.7 #
- Optimize the experience
1.0.6 #
2025-8.15
fix add selectionType
1.0.5 #
2025-8.15
fix Handling the display of boundary dates
1.0.4 #
2025-08-09
fix optimized layout
1.0.3 #
2025-08-09
- Added Added onPreviousMonthPressed and onNextMonthPressed navigation buttons to the CalendarHeader for easy month-to-month browsing.
- Changed BREAKING CHANGE: Overhauled the date selection interaction model. Date range selection is no longer initiated by a long-press. All selections are now handled by a single onTap gesture. The first tap sets a start date, a second tap completes the range, and a third tap resets the selection to a new single date.
- Removed Removed the onDateLongPressed callback and its associated logic from CalendarGrid and OmniCalendarView.
1.0.2 #
- FIX: add
behavior: HitTestBehavior.opaque
1.0.1 #
- FIX: Fixed an exception
PageController.page cannot be accessed before a PageView is builtthat could occur during widget initialization. This improves stability and performance during the first build.
1.0.0 #
- Initial release of the Omni Calendar View.
- Features: Single date selection, date range selection via long-press.
- Support for Lunar calendar and i18n (Chinese/English).
- Smooth animations for month transitions and UI changes.