( props: UseSelectProps<TQueryFnData, TError, TData>, )
| 32 | */ |
| 33 | |
| 34 | export const useSelect = < |
| 35 | TQueryFnData extends BaseRecord = BaseRecord, |
| 36 | TError extends HttpError = HttpError, |
| 37 | TData extends BaseRecord = TQueryFnData, |
| 38 | TOption extends BaseOption = BaseOption, |
| 39 | >( |
| 40 | props: UseSelectProps<TQueryFnData, TError, TData>, |
| 41 | ): UseSelectReturnType<TData, TOption> => { |
| 42 | const { queryResult, defaultValueQueryResult, onSearch, options } = |
| 43 | useSelectCore<TQueryFnData, TError, TData, TOption>(props); |
| 44 | |
| 45 | return { |
| 46 | selectProps: { |
| 47 | options, |
| 48 | onSearch, |
| 49 | loading: defaultValueQueryResult.isFetching, |
| 50 | showSearch: true, |
| 51 | filterOption: false, |
| 52 | }, |
| 53 | queryResult, |
| 54 | defaultValueQueryResult, |
| 55 | }; |
| 56 | }; |
no outgoing calls