@firecms/core
Version:
Awesome Firebase/Firestore-based headless open-source CMS
24 lines (19 loc) • 546 B
text/typescript
import { iconSynonyms } from "./icon_synonyms";
import { iconKeys } from "@firecms/ui";
import Fuse from "fuse.js";
const map = iconKeys
.map((importName) => {
// @ts-ignore
const iconSynonym = importName in iconSynonyms ? iconSynonyms[importName] : "";
return {
key: importName,
synonyms: iconSynonym,
}
});
export const iconsSearch = new Fuse(map, {
isCaseSensitive: false,
shouldSort: true,
ignoreLocation: true,
distance: 0,
keys: ["key", "synonyms"]
})