{"version":3,"file":"get-step-mark-value.mjs","sources":["../../../../../src/components/Slider/utils/get-step-mark-value/get-step-mark-value.ts"],"sourcesContent":["export function getNextMarkValue(\n  currentValue: number,\n  marks: { value: number; label?: React.ReactNode }[]\n) {\n  const sortedMarks = [...marks].sort((a, b) => a.value - b.value);\n  const nextMark = sortedMarks.find((mark) => mark.value > currentValue);\n  return nextMark ? nextMark.value : currentValue;\n}\n\nexport function getPreviousMarkValue(\n  currentValue: number,\n  marks: { value: number; label?: React.ReactNode }[]\n) {\n  const sortedMarks = [...marks].sort((a, b) => b.value - a.value);\n  const previousMark = sortedMarks.find((mark) => mark.value < currentValue);\n  return previousMark ? previousMark.value : currentValue;\n}\n\nexport function getFirstMarkValue(marks: { value: number; label?: React.ReactNode }[]) {\n  const sortedMarks = [...marks].sort((a, b) => b.value - a.value);\n  return sortedMarks.length > 0 ? sortedMarks[0].value : 0;\n}\n\nexport function getLastMarkValue(marks: { value: number; label?: React.ReactNode }[]) {\n  const sortedMarks = [...marks].sort((a, b) => a.value - b.value);\n  return sortedMarks.length > 0 ? sortedMarks[sortedMarks.length - 1].value : 100;\n}\n"],"names":[],"mappings":"AAAgB,SAAA,gBAAA,CACd,cACA,KACA,EAAA;AACA,EAAA,MAAM,WAAc,GAAA,CAAC,GAAG,KAAK,CAAE,CAAA,IAAA,CAAK,CAAC,CAAA,EAAG,CAAM,KAAA,CAAA,CAAE,KAAQ,GAAA,CAAA,CAAE,KAAK,CAAA;AAC/D,EAAA,MAAM,WAAW,WAAY,CAAA,IAAA,CAAK,CAAC,IAAS,KAAA,IAAA,CAAK,QAAQ,YAAY,CAAA;AACrE,EAAO,OAAA,QAAA,GAAW,SAAS,KAAQ,GAAA,YAAA;AACrC;AAEgB,SAAA,oBAAA,CACd,cACA,KACA,EAAA;AACA,EAAA,MAAM,WAAc,GAAA,CAAC,GAAG,KAAK,CAAE,CAAA,IAAA,CAAK,CAAC,CAAA,EAAG,CAAM,KAAA,CAAA,CAAE,KAAQ,GAAA,CAAA,CAAE,KAAK,CAAA;AAC/D,EAAA,MAAM,eAAe,WAAY,CAAA,IAAA,CAAK,CAAC,IAAS,KAAA,IAAA,CAAK,QAAQ,YAAY,CAAA;AACzE,EAAO,OAAA,YAAA,GAAe,aAAa,KAAQ,GAAA,YAAA;AAC7C;AAEO,SAAS,kBAAkB,KAAqD,EAAA;AACrF,EAAA,MAAM,WAAc,GAAA,CAAC,GAAG,KAAK,CAAE,CAAA,IAAA,CAAK,CAAC,CAAA,EAAG,CAAM,KAAA,CAAA,CAAE,KAAQ,GAAA,CAAA,CAAE,KAAK,CAAA;AAC/D,EAAA,OAAO,YAAY,MAAS,GAAA,CAAA,GAAI,WAAY,CAAA,CAAC,EAAE,KAAQ,GAAA,CAAA;AACzD;AAEO,SAAS,iBAAiB,KAAqD,EAAA;AACpF,EAAA,MAAM,WAAc,GAAA,CAAC,GAAG,KAAK,CAAE,CAAA,IAAA,CAAK,CAAC,CAAA,EAAG,CAAM,KAAA,CAAA,CAAE,KAAQ,GAAA,CAAA,CAAE,KAAK,CAAA;AAC/D,EAAO,OAAA,WAAA,CAAY,SAAS,CAAI,GAAA,WAAA,CAAY,YAAY,MAAS,GAAA,CAAC,EAAE,KAAQ,GAAA,GAAA;AAC9E;;;;"}