SimformSolutionsPvtLtd / flutter_calendar_view

A Flutter package allows you to easily implement all calendar UI and calendar event functionality. 👌🔝🎉
https://pub.dev/packages/calendar_view
MIT License
393 stars 239 forks source link

feat!: ✨ fixes issue #267. show 0 hr and 24 hr markers in timeline. #377

Open ParthBaraiya opened 4 weeks ago

ParthBaraiya commented 4 weeks ago

Description

Added support to show end hours i.e. 0 hr and 24 hr marker in DayView and WeekView.

Screenshot 2024-06-07 at 12 05 47 PM

Checklist

Breaking Change?

Migration instructions

Updated syntax for timeStringBuilder and timeLineBuilder in DayView and WeekView.

// Old
DayView(
    ...,
    timeStringBuilder: (date) => "",
    timeLineBuilder: (date) => SizedBox(),
);

// New
DayView(
    ...,
    timeStringBuilder: (time, date) => "",
    timeLineBuilder: (time, date) => SizedBox(),
);

We have introduced a new parameter, TimeOfDay, to represent time in 24-hour. Using DateTime for this purpose was inconvenient, as setting the hour to 24 would change the day and reset the hour to 0. The TimeOfDay parameter avoids this issue and provides a straightforward way to handle 24-hour time representations. Users who need to work with day, month, or year can still use the DateTime parameter as needed.

Related Issues

Closes #267