ritz078/react-filters

View on GitHub
components/Slider/helpers/getValueFromPosition.js

Summary

Maintainability
A
0 mins
Test Coverage
import { formatNumber, isVertical } from '../utils';
import constants from '../constants';

export default function (props, position) {
  const { min, max, trackOffset, step, orientation } = props;
  const ratio = (max - min) / trackOffset[constants[orientation].dimension];
  if (isVertical(orientation)) position = trackOffset.height - position;
  return formatNumber(position * ratio, step, min);
}