import { clamp } from "../../utils/clamp.js";
import { replaceArrayItemAtIndex } from "./replaceArrayItemAtIndex.js";
function getSliderValue(valueInput, index, min, max, range, values) {
  let newValue = valueInput;
  newValue = clamp(newValue, min, max);
  if (range) {
    newValue = replaceArrayItemAtIndex(
      values,
      index,
      // Bound the new value to the thumb's neighbours.
      clamp(newValue, values[index - 1] || -Infinity, values[index + 1] || Infinity)
    );
  }
  return newValue;
}
export {
  getSliderValue
};
//# sourceMappingURL=getSliderValue.js.map
