File tree 2 files changed +16
-6
lines changed
2 files changed +16
-6
lines changed Original file line number Diff line number Diff line change @@ -434,7 +434,10 @@ function SelectInner<T>(
434
434
return ;
435
435
}
436
436
437
- onChange ?.( event , nextSelection as unknown as SelectOption < T > ) ;
437
+ onChange ?.(
438
+ event as unknown as SelectChangeEvent < T > ,
439
+ nextSelection as unknown as SelectOption < T >
440
+ ) ;
438
441
setValueState ( nextSelection . value ) ;
439
442
displayNode . current ?. focus ( ) ;
440
443
} ,
Original file line number Diff line number Diff line change 1
1
import React from 'react' ;
2
2
3
+ type SelectChangeEventTargetValue < T > = { value : T ; name : string | undefined } ;
4
+
3
5
export type SelectChangeEvent < T > =
4
- | ( React . MouseEvent & {
5
- target : {
6
- value : { value : T ; name : string | undefined } ;
7
- } ;
6
+ | ( Omit < React . ChangeEvent < HTMLSelectElement > , 'target' > & {
7
+ target : Omit <
8
+ React . ChangeEvent < HTMLSelectElement > [ 'target' ] ,
9
+ 'name' | 'value'
10
+ > &
11
+ SelectChangeEventTargetValue < T > ;
8
12
} )
9
- | React . ChangeEvent < HTMLSelectElement > ;
13
+ | ( Omit < React . MouseEvent , 'target' > & {
14
+ target : Omit < React . MouseEvent [ 'target' ] , 'name' | 'value' > &
15
+ SelectChangeEventTargetValue < T > ;
16
+ } ) ;
10
17
11
18
export type SelectOption < T > = {
12
19
label : string ;
You can’t perform that action at this time.
0 commit comments