@ozen-ui/kit
Version:
React component library
17 lines (16 loc) • 1.19 kB
TypeScript
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>;