@grafana/ui
Version:
Grafana Components Library
1 lines • 1.06 kB
Source Map (JSON)
{"version":3,"file":"filter.mjs","sources":["../../../../src/components/Combobox/filter.ts"],"sourcesContent":["import { fuzzySearch } from '@grafana/data';\n\nimport { ComboboxOption } from './types';\n\nexport function itemToString<T extends string | number>(item?: ComboboxOption<T> | null) {\n if (item == null) {\n return '';\n }\n return item.label ?? item.value.toString();\n}\n\nexport function fuzzyFind<T extends string | number>(\n options: Array<ComboboxOption<T>>,\n haystack: string[],\n needle: string\n) {\n const indices = fuzzySearch(haystack, needle);\n return indices.map((idx) => options[idx]);\n}\n"],"names":[],"mappings":";;;AAIO,SAAS,aAAwC,IAAA,EAAiC;AAJzF,EAAA,IAAA,EAAA;AAKE,EAAA,IAAI,QAAQ,IAAA,EAAM;AAChB,IAAA,OAAO,EAAA;AAAA,EACT;AACA,EAAA,OAAA,CAAO,EAAA,GAAA,IAAA,CAAK,KAAA,KAAL,IAAA,GAAA,EAAA,GAAc,IAAA,CAAK,MAAM,QAAA,EAAS;AAC3C;AAEO,SAAS,SAAA,CACd,OAAA,EACA,QAAA,EACA,MAAA,EACA;AACA,EAAA,MAAM,OAAA,GAAU,WAAA,CAAY,QAAA,EAAU,MAAM,CAAA;AAC5C,EAAA,OAAO,QAAQ,GAAA,CAAI,CAAC,GAAA,KAAQ,OAAA,CAAQ,GAAG,CAAC,CAAA;AAC1C;;;;"}