1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| export const trimSingleValue = (value, min, max) => {
| if (value < min) {
| return min;
| }
| if (value > max) {
| return max;
| }
| return value;
| };
| export const trimValue = (value, props) => {
| const { min, max, range } = props;
| if (range && Array.isArray(value)) {
| value[0] = trimSingleValue(value[0], min, max);
| value[1] = trimSingleValue(value[1], min, max);
| return value[0] <= value[1] ? value : [value[1], value[0]];
| }
| if (range) {
| return [min, max];
| }
| if (!range) {
| return trimSingleValue(value, min, max);
| }
| };
|
|