UNPKG

@spaced-out/ui-design-system

Version:
21 lines 690 B
import * as React from 'react'; export interface GroupTitleOption<V> { groupTitle: React.ReactNode; options?: V[]; showLineDivider?: boolean; } export interface BaseOption { key: string; label?: string; } export declare function useFilteredOptions<V extends BaseOption>({ searchTerm, options, excludedKeys, groupTitleOptions, searchOptionsBy, }: { searchTerm: string; options?: V[]; groupTitleOptions?: GroupTitleOption<V>[]; excludedKeys?: string[]; searchOptionsBy?: (option: V, searchTerm: string) => boolean; }): { filteredOptions: V[]; filteredGroupTitleOptions: GroupTitleOption<V>[]; }; //# sourceMappingURL=useFilteredOptions.d.ts.map