import type { TextFieldProps } from '../types.ts'; import type { Snippet } from 'svelte'; export interface AutoCompleteOption { value?: string | number; label: string; start?: Snippet; end?: Snippet; supportingText?: string; } export interface AutoCompleteProps extends Omit { options: AutoCompleteOption[]; optionsFilter?: (option: AutoCompleteOption) => boolean; onoptionselect?: (option: AutoCompleteOption, menuElement: HTMLDivElement) => void; clampMenuWidth?: boolean; virtualThreshold?: number; menuOpen?: boolean; }