File tree Expand file tree Collapse file tree 2 files changed +4
-3
lines changed
packages/@headlessui-react/src/utils Expand file tree Collapse file tree 2 files changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -16,6 +16,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
16
16
17
17
- Ensure ` Escape ` propagates correctly in ` Combobox ` component ([ #1511 ] ( https://github.com/tailwindlabs/headlessui/pull/1511 ) )
18
18
- Remove leftover code in Combobox component ([ #1514 ] ( https://github.com/tailwindlabs/headlessui/pull/1514 ) )
19
+ - Fix event handlers with arity > 1 ([ #1515 ] ( https://github.com/tailwindlabs/headlessui/pull/1515 ) )
19
20
20
21
## [ Unreleased - @headlessui/vue ]
21
22
Original file line number Diff line number Diff line change @@ -201,7 +201,7 @@ function mergeProps(...listOfProps: Props<any, any>[]) {
201
201
202
202
let eventHandlers : Record <
203
203
string ,
204
- ( ( event : { defaultPrevented : boolean } ) => void | undefined ) [ ]
204
+ ( ( event : { defaultPrevented : boolean } , ... args : any [ ] ) => void | undefined ) [ ]
205
205
> = { }
206
206
207
207
for ( let props of listOfProps ) {
@@ -232,13 +232,13 @@ function mergeProps(...listOfProps: Props<any, any>[]) {
232
232
// Merge event handlers
233
233
for ( let eventName in eventHandlers ) {
234
234
Object . assign ( target , {
235
- [ eventName ] ( event : { defaultPrevented : boolean } ) {
235
+ [ eventName ] ( event : { defaultPrevented : boolean } , ... args : any [ ] ) {
236
236
let handlers = eventHandlers [ eventName ]
237
237
238
238
for ( let handler of handlers ) {
239
239
if ( event . defaultPrevented ) return
240
240
241
- handler ( event )
241
+ handler ( event , ... args )
242
242
}
243
243
} ,
244
244
} )
You can’t perform that action at this time.
0 commit comments