Skip to content

Commit a6f5faa

Browse files
committed
fix exports
1 parent 23f8918 commit a6f5faa

4 files changed

Lines changed: 35 additions & 17 deletions

File tree

index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Downshift (legacy class component)
22
export * from './src/downshift.types'
3+
export {default} from './src/downshift.types'
34

45
// useSelect
56
export * from './src/hooks/useSelect/index.types'

src/hooks/useCombobox/index.types.ts

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -251,13 +251,15 @@ export interface UseComboboxInputValueChange<
251251

252252
export interface UseComboboxGetMenuPropsOptions extends React.HTMLProps<HTMLElement> {
253253
refKey?: string
254-
ref?: React.Ref<HTMLElement>
254+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
255+
ref?: React.Ref<any>
255256
}
256257

257258
export interface UseComboboxGetMenuPropsReturnValue {
258259
'aria-label': string | undefined
259260
'aria-labelledby': string | undefined
260-
ref?: React.Ref<HTMLElement>
261+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
262+
ref?: React.Ref<any>
261263
role: 'listbox'
262264
id: string
263265
onMouseLeave: React.MouseEventHandler
@@ -271,7 +273,8 @@ export type UseComboboxGetMenuProps = <Options>(
271273
export interface UseComboboxGetToggleButtonPropsOptions extends React.HTMLProps<HTMLElement> {
272274
disabled?: boolean
273275
refKey?: string
274-
ref?: React.Ref<HTMLElement>
276+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
277+
ref?: React.Ref<any>
275278
onPress?: (event: React.BaseSyntheticEvent) => void
276279
}
277280

@@ -281,7 +284,8 @@ export interface UseComboboxGetToggleButtonPropsReturnValue {
281284
id: string
282285
onPress?: (event: React.BaseSyntheticEvent) => void
283286
onClick?: React.MouseEventHandler
284-
ref?: React.Ref<HTMLElement>
287+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
288+
ref?: React.Ref<any>
285289
tabIndex: -1
286290
}
287291

@@ -307,7 +311,8 @@ export interface UseComboboxGetItemPropsOptions<
307311
index?: number
308312
item?: Item
309313
refKey?: string
310-
ref?: React.Ref<HTMLElement>
314+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
315+
ref?: React.Ref<any>
311316
onPress?: (event: React.BaseSyntheticEvent) => void
312317
}
313318

@@ -319,7 +324,8 @@ export interface UseComboboxGetItemPropsReturnValue {
319324
onMouseDown?: React.MouseEventHandler
320325
onMouseMove?: React.MouseEventHandler
321326
onPress?: React.MouseEventHandler
322-
ref?: React.Ref<HTMLElement>
327+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
328+
ref?: React.Ref<any>
323329
role: 'option'
324330
}
325331

@@ -337,7 +343,8 @@ export interface UseComboboxGetInputPropsOptions extends React.HTMLProps<HTMLInp
337343
}
338344

339345
export interface UseComboboxGetInputPropsReturnValue {
340-
ref?: React.Ref<HTMLElement>
346+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
347+
ref?: React.Ref<any>
341348
'aria-activedescendant': string
342349
'aria-autocomplete': 'list'
343350
'aria-controls': string

src/hooks/useMultipleSelection/index.types.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,15 @@ export interface UseMultipleSelectionGetSelectedItemPropsOptions<
9696
Item,
9797
> extends React.HTMLProps<HTMLElement> {
9898
refKey?: string
99-
ref?: React.Ref<HTMLElement>
99+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
100+
ref?: React.Ref<any>
100101
index?: number
101102
selectedItem: Item
102103
}
103104

104105
export interface UseMultipleSelectionGetSelectedItemReturnValue {
105-
ref?: React.Ref<HTMLElement>
106+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
107+
ref?: React.Ref<any>
106108
tabIndex: 0 | -1
107109
onClick: React.MouseEventHandler
108110
onKeyDown: React.KeyboardEventHandler
@@ -111,11 +113,13 @@ export interface UseMultipleSelectionGetSelectedItemReturnValue {
111113
export interface UseMultipleSelectionGetDropdownPropsOptions extends React.HTMLProps<HTMLElement> {
112114
preventKeyAction?: boolean
113115
refKey?: string
114-
ref?: React.Ref<HTMLElement>
116+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
117+
ref?: React.Ref<any>
115118
}
116119

117120
export interface UseMultipleSelectionGetDropdownReturnValue {
118-
ref?: React.Ref<HTMLElement>
121+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
122+
ref?: React.Ref<any>
119123
onClick?: React.MouseEventHandler
120124
onKeyDown?: React.KeyboardEventHandler
121125
}

src/hooks/useSelect/index.types.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -234,14 +234,16 @@ export interface UseSelectIsOpenChange<
234234

235235
export interface UseSelectGetMenuPropsOptions extends React.HTMLProps<HTMLElement> {
236236
refKey?: string
237-
ref?: React.Ref<HTMLElement>
237+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
238+
ref?: React.Ref<any>
238239
}
239240

240241
export interface UseSelectGetMenuPropsReturnValue {
241242
'aria-labelledby': string | undefined
242243
id: string
243244
onMouseLeave: React.MouseEventHandler
244-
ref?: React.Ref<HTMLElement>
245+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
246+
ref?: React.Ref<any>
245247
role: 'listbox'
246248
}
247249

@@ -252,7 +254,8 @@ export type UseSelectGetMenuProps = <Options>(
252254

253255
export interface UseSelectGetToggleButtonPropsOptions extends React.HTMLProps<HTMLElement> {
254256
refKey?: string
255-
ref?: React.Ref<HTMLElement>
257+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
258+
ref?: React.Ref<any>
256259
onPress?: (event: React.BaseSyntheticEvent) => void
257260
}
258261

@@ -267,7 +270,8 @@ export interface UseSelectGetToggleButtonPropsReturnValue {
267270
onClick?: React.MouseEventHandler
268271
onKeyDown?: React.KeyboardEventHandler
269272
onPress?: (event: React.BaseSyntheticEvent) => void
270-
ref?: React.Ref<HTMLElement>
273+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
274+
ref?: React.Ref<any>
271275
role: 'combobox'
272276
tabIndex: 0
273277
}
@@ -296,7 +300,8 @@ export interface UseSelectGetItemPropsOptions<
296300
item?: Item
297301
index?: number
298302
refKey?: string
299-
ref?: React.Ref<HTMLElement>
303+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
304+
ref?: React.Ref<any>
300305
onPress?: (event: React.BaseSyntheticEvent) => void
301306
}
302307

@@ -308,7 +313,8 @@ export interface UseSelectGetItemPropsReturnValue {
308313
onMouseDown?: React.MouseEventHandler
309314
onMouseMove?: React.MouseEventHandler
310315
onPress?: React.MouseEventHandler
311-
ref?: React.Ref<HTMLElement>
316+
// eslint-disable-next-line @typescript-eslint/no-explicit-any -- element type unknown at declaration site
317+
ref?: React.Ref<any>
312318
role: 'option'
313319
}
314320

0 commit comments

Comments
 (0)