@furystack/shades-common-components
Version:
15 lines • 663 B
TypeScript
import type { ChildrenList } from '@furystack/shades';
import type { SuggestionResult } from './suggestion-result.js';
export * from './suggest-input.js';
export * from './suggest-manager.js';
export * from './suggestion-list.js';
export * from './suggestion-result.js';
export interface SuggestProps<T> {
defaultPrefix: string;
getEntries: (term: string) => Promise<T[]>;
getSuggestionEntry: (entry: T) => SuggestionResult;
onSelectSuggestion: (entry: T) => void;
style?: Partial<CSSStyleDeclaration>;
}
export declare const Suggest: <T>(props: SuggestProps<T>, children: ChildrenList) => JSX.Element<any>;
//# sourceMappingURL=index.d.ts.map