koval-ui
Version:
React components collection with minimalistic design. Supports theming, layout, and input validation.
1 lines • 1.29 kB
Source Map (JSON)
{"version":3,"file":"filterFns.cjs","sources":["../../../../src/lib/DataTable/filterFns.ts"],"sourcesContent":["import type {FilterFn} from '@tanstack/react-table';\n\nimport type {TableData} from './types.ts';\n\nexport const isInDateRange: FilterFn<TableData> = (row, columnId, [from, to]: Date[]) => {\n const cellDate = new Date(row.getValue(columnId));\n return cellDate.getTime() >= from.getTime() && cellDate.getTime() <= to.getTime();\n};\n\nisInDateRange.resolveFilterValue = ([from, to]) => {\n return [new Date(from), new Date(to)];\n};\n\nexport const isInPercentRange: FilterFn<TableData> = (row, columnId, [from, to]: number[]) => {\n const cellValue = (row.getValue(columnId) as number) * 100;\n return cellValue >= from && cellValue <= to;\n};\n"],"names":["isInDateRange","row","columnId","from","to","cellDate","isInPercentRange","cellValue"],"mappings":"6FAIO,MAAMA,EAAqC,CAACC,EAAKC,EAAU,CAACC,EAAMC,CAAE,IAAc,CACrF,MAAMC,EAAW,IAAI,KAAKJ,EAAI,SAASC,CAAQ,CAAC,EACzC,OAAAG,EAAS,QAAQ,GAAKF,EAAK,WAAaE,EAAS,QAAA,GAAaD,EAAG,QAAQ,CACpF,EAEAJ,EAAc,mBAAqB,CAAC,CAACG,EAAMC,CAAE,IAClC,CAAC,IAAI,KAAKD,CAAI,EAAG,IAAI,KAAKC,CAAE,CAAC,EAGjC,MAAME,EAAwC,CAACL,EAAKC,EAAU,CAACC,EAAMC,CAAE,IAAgB,CAC1F,MAAMG,EAAaN,EAAI,SAASC,CAAQ,EAAe,IAChD,OAAAK,GAAaJ,GAAQI,GAAaH,CAC7C"}