MCPcopy Create free account
hub / github.com/DavidHDev/react-bits / searchComponents

Function searchComponents

src/components/common/SearchDialog.jsx:11–25  ·  view source on GitHub ↗
(query)

Source from the content-addressed store, hash-verified

9import './SearchDialog.css';
10
11function searchComponents(query) {
12 if (!query || query.trim() === '') return [];
13 const results = [];
14 CATEGORIES.forEach(category => {
15 const { name: categoryName, subcategories } = category;
16 if (fuzzyMatch(categoryName, query)) {
17 subcategories.forEach(component => results.push({ categoryName, componentName: component }));
18 } else {
19 subcategories.forEach(component => {
20 if (fuzzyMatch(component, query)) results.push({ categoryName, componentName: component });
21 });
22 }
23 });
24 return results;
25}
26
27const AnimatedResult = ({ children, delay = 0, dataIndex, onMouseEnter, onClick }) => {
28 const ref = useRef(null);

Callers 1

SearchDialogFunction · 0.70

Calls 1

fuzzyMatchFunction · 0.90

Tested by

no test coverage detected