UNPKG

@ozen-ui/kit

Version:

React component library

17 lines (16 loc) 1.19 kB
import type { AutocompleteBaseValue, AutocompleteBasePrepareOption, AutocompleteBaseOnChange, AutocompleteBaseInternalOption } from '../../entities'; import type { AutocompleteBaseProps } from '../../types'; import type { AutocompleteBaseInputControl } from '../useAutocompleteBaseInput'; import type { AutocompleteBaseSearchControl } from '../useAutocompleteBaseSearch'; import type { AutocompleteBaseValueControl } from './types'; export declare const useAutocompleteBaseValue: <Option, Multiple extends boolean>({ value: valueProp, options, defaultValue, onChange: onChangeProp, inProps, prepareOption, searchControl, multiple, inputControl, }: { options: AutocompleteBaseInternalOption<Option>[]; value: AutocompleteBaseValue<Option, Multiple> | undefined; defaultValue: AutocompleteBaseValue<Option, Multiple> | undefined; onChange: AutocompleteBaseOnChange<Option, Multiple>; inProps: AutocompleteBaseProps<Option, Multiple>; multiple: Multiple; prepareOption: AutocompleteBasePrepareOption<Option>; searchControl: AutocompleteBaseSearchControl<Option>; inputControl: AutocompleteBaseInputControl; }) => AutocompleteBaseValueControl<Option, Multiple>;