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 =