noph-ui
Version:
Noph UI is a modern, powerful UI library for Svelte 5, fully aligned with the Material 3 guidelines. Build stunning, consistent user interfaces with the efficiency and flexibility of Svelte and Google’s Material Design framework.
15 lines (14 loc) • 517 B
TypeScript
import type { InputFieldProps } from '../types.ts';
export interface AutoCompleteOption {
value?: string | number;
label: string;
}
export interface AutoCompleteProps extends Omit<InputFieldProps, 'clientWidth' | 'clientHeight'> {
options: AutoCompleteOption[];
optionsFilter?: (option: AutoCompleteOption) => boolean;
onoptionselect?: (option: AutoCompleteOption) => void;
clampMenuWidth?: boolean;
showPopover?: () => void;
hidePopover?: () => void;
virtualThreshold?: number;
}