@spaced-out/ui-design-system
Version:
Sense UI components library
21 lines • 690 B
TypeScript
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