{"version":3,"file":"inputParser.mjs","names":[],"sources":["../../src/DonutChart/inputParser.ts"],"sourcesContent":["import { ValueFormatter } from '@/types/charts';\nimport { sumNumericArray } from '@/utils';\n\nconst calculateDefaultLabel = (data: any[], category: string) =>\n  sumNumericArray(data.map((dataPoint) => dataPoint[category]));\n\nexport const parseLabelInput = (\n  labelInput: string | undefined,\n  valueFormatter: ValueFormatter,\n  data: any[],\n  category: string,\n) => (labelInput ? labelInput : valueFormatter(calculateDefaultLabel(data, category)));\n"],"mappings":";;AAGA,MAAM,yBAAyB,MAAa,aAC1C,gBAAgB,KAAK,KAAK,cAAc,UAAU,SAAS,CAAC;AAE9D,MAAa,mBACX,YACA,gBACA,MACA,aACI,aAAa,aAAa,eAAe,sBAAsB,MAAM,QAAQ,CAAC"}