@ozen-ui/kit
Version:
React component library
6 lines (5 loc) • 590 B
TypeScript
import type { AutocompleteBaseInternalOption } from './option';
export type AutocompleteBaseInternalSingleValue<Option> = AutocompleteBaseInternalOption<Option>;
export type AutocompleteBaseInternalMultipleValue<Option> = AutocompleteBaseInternalOption<Option>[];
export type AutocompleteBaseInternalValue<Option, Multiple extends boolean> = (Multiple extends true ? AutocompleteBaseInternalMultipleValue<Option> : AutocompleteBaseInternalSingleValue<Option>) | null;
export type AutocompleteBaseValue<Option, Multiple extends boolean> = (Multiple extends true ? Option[] : Option) | null;