import { type MenuItemProps } from "../menu/MenuItem.js"; import { caseInsensitiveSearch } from "../searching/caseInsensitive.js"; import { defaultExtractor } from "../searching/utils.js"; import { type AutocompleteFilterOptions, type AutocompleteGetOptionPropsOptions, type AutocompleteOption, } from "./types.js"; /** * @since 6.0.0 * @since 6.2.0 Added support for `item.name` and provide better error messaging. * @internal */ export const defaultAutocompleteExtractor = defaultExtractor( "Autocomplete", "getOptionLabel" ); /** * @since 6.0.0 * @internal */ export const defaultAutocompleteFilter =