Files
lucide/packages/lucide-figma/src/hooks/useSearch.tsx
Han Yeong-woo eb035fe370 Improve formatting (#1814)
* Ignore linting for examples in docs

* Formatting JSX single attribute per line

* Separte `format` and `lint:format` in package.json

* Bump prettier version

* Run format
2024-02-01 14:38:21 +01:00

15 lines
386 B
TypeScript

import { IconName, IconNode, Tags } from '../api/fetchIcons';
import filterIcons from '../helpers/filterIcons';
export type Icon = [name: IconName, iconNode: IconNode];
function useSearch(icons: Icon[], tags: Tags, query: string) {
if (!query) return icons;
const searchString = query.toLowerCase();
return filterIcons(icons, tags, searchString);
}
export default useSearch;