Fix #4483: Enable onKeyDown handler for the month picker view and the year picker view #14
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Closes Hacker0x01#4483
Description
This PR addresses the missing event handling to handle the key-press event for the month picker and the year picker. For the Year Picker component, I added
onKeyDown
and mapped it to the corresponding prop. But, however the MonthPicker (month.jsx
) is already receivingonKeyDown
event, but that was mapped to the handlerhandleOnDayKeyDown
which is the handler specifically we're using onday.jsx
. Inmonth.jsx
we're not directly using it, but passing that to theWeek
component. Hence for the month.jsx alone, I didn't change any of it's current behaviour, and I added a new prop namedhandleOnMonthKeyDown
which is linked toonKeyDown
event handler we pass from the DatePicker component. So users can still useonKeyDown
itself for any datepicker view (day/month/year), but internallymonth.jsx
alone is handling it viahandleOnMonthKeyDown
.Changes Made
onKeyDown
event.