melt
Version:
The next generation of Melt UI. Built for Svelte 5.
18 lines (17 loc) • 545 B
TypeScript
import type { MaybeGetter } from "../types";
type Item = {
value: unknown;
typeahead: string;
current?: boolean;
};
export type CreateTypeaheadArgs<T extends Item> = {
/**
* How many time (in ms) the typeahead string is held before it is cleared
* @default 500
*/
timeout?: MaybeGetter<number | undefined>;
getItems: () => T[];
};
export declare const letterRegex: RegExp;
export declare function createTypeahead<T extends Item>(args: CreateTypeaheadArgs<T>): (letter: string) => T | undefined;
export {};