wojtekmaj / react-calendar

Ultimate calendar for your React app.
https://projects.wojtekmaj.pl/react-calendar
MIT License
3.52k stars 509 forks source link

feat: Add support for updating a range without losing the opposite end of the selection #928

Open GCastilho opened 6 months ago

GCastilho commented 6 months ago

Implemented the 'keepBoundarySelected' prop, allowing users to "update" a range by clicking on one of its ends.

This new property configures whether the range should remain selected if the user clicks on one of the "range boundaries". For instance, if the user selects days 1 and 3, and subsequently clicks on day 3 again, day 1 will remain selected to "update" the range.

Also implemented some fixes on the CSS that became particularly noticeable after this feature.

If there are any problems with this PR or if it will not be accepted for any reason, please let me know so I can take the necessary actions.

GCastilho commented 1 month ago

@wojtekmaj I've rebased the branch with the current state of main, can you review this PR or confirm that this feature will not be accepted?

Thank you