omni_calendar_view 1.0.7 copy "omni_calendar_view: ^1.0.7" to clipboard
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 built that 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.
2
likes
155
points
23
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A pure Flutter calendar widget with powerful customization, supporting Gregorian and Lunar calendars, single date and date range selection. No third-party dependencies.

Repository

License

MIT (license)

Dependencies

flutter

More

Packages that depend on omni_calendar_view