File tree Expand file tree Collapse file tree 3 files changed +8
-5
lines changed
Expand file tree Collapse file tree 3 files changed +8
-5
lines changed Original file line number Diff line number Diff line change 11# Changelog
22
3+ ## Next
4+ - Add date to ` select ` event detail
5+
36## 2.7.0 - 2023 Sep 23
47- Add ` dynamicPositioning ` prop to avoid the date popup appearing outside the screen (@stinger567 )
58- ` DateInput ` : Avoid errors when ` undefined ` is passed as value (@happysalada )
Original file line number Diff line number Diff line change 1010
1111 const dispatch = createEventDispatcher <{
1212 /** Fires when the user selects a new value in the DatePicker by clicking on a date or by pressing enter */
13- select: undefined
13+ select: Date
1414 }>()
1515
1616 /** Default date to display in picker before value is assigned */
121121 }
122122 }
123123
124- function onSelect(e : CustomEvent <undefined >) {
124+ function onSelect(e : CustomEvent <Date >) {
125125 dispatch (' select' , e .detail )
126126 if (closeOnSelection ) {
127127 visible = false
Original file line number Diff line number Diff line change 55
66 const dispatch = createEventDispatcher <{
77 /** Fires when the user selects a new value by clicking on a date or by pressing enter */
8- select: undefined
8+ select: Date
99 }>()
1010
1111 function cloneDate(d : Date ) {
117117 browseDate .setMonth (calendarDay .month )
118118 browseDate .setDate (calendarDay .number )
119119 setValue (browseDate )
120- dispatch (' select' )
120+ dispatch (' select' , cloneDate ( browseDate ) )
121121 }
122122 }
123123 function dayIsInRange(calendarDay : CalendarDay , min : Date , max : Date ) {
197197 setValue (browseDate )
198198 } else if (e .key === ' Enter' ) {
199199 setValue (browseDate )
200- dispatch (' select' )
200+ dispatch (' select' , cloneDate ( browseDate ) )
201201 } else {
202202 return
203203 }
You can’t perform that action at this time.
0 commit comments