UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

1 lines 1.21 kB
{"version":3,"file":"is-mark-filled.cjs","names":[],"sources":["../../../../src/components/Slider/Marks/is-mark-filled.ts"],"sourcesContent":["interface IsMarkFilled {\n mark: { value: number; label?: any };\n offset?: number;\n value: number;\n inverted?: boolean;\n startPointValue?: number;\n}\n\nexport function isMarkFilled({\n mark,\n offset,\n value,\n inverted = false,\n startPointValue,\n}: IsMarkFilled) {\n if (typeof startPointValue === 'number' && !inverted) {\n return (\n (mark.value >= startPointValue && mark.value <= value) ||\n (mark.value <= startPointValue && mark.value >= value)\n );\n }\n\n return inverted\n ? typeof offset === 'number'\n ? mark.value <= offset || mark.value >= value\n : mark.value >= value\n : typeof offset === 'number'\n ? mark.value >= offset && mark.value <= value\n : mark.value <= value;\n}\n"],"mappings":";;AAQA,SAAgB,aAAa,EAC3B,MACA,QACA,OACA,WAAW,OACX,mBACe;CACf,IAAI,OAAO,oBAAoB,YAAY,CAAC,UAC1C,OACG,KAAK,SAAS,mBAAmB,KAAK,SAAS,SAC/C,KAAK,SAAS,mBAAmB,KAAK,SAAS;CAIpD,OAAO,WACH,OAAO,WAAW,WAChB,KAAK,SAAS,UAAU,KAAK,SAAS,QACtC,KAAK,SAAS,QAChB,OAAO,WAAW,WAChB,KAAK,SAAS,UAAU,KAAK,SAAS,QACtC,KAAK,SAAS;AACtB"}