@base-ui-components/react
Version:
Base UI is a library of headless ('unstyled') React components and low-level hooks. You gain complete control over your app's CSS and accessibility features.
19 lines (18 loc) • 527 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.validateMinimumDistance = validateMinimumDistance;
function validateMinimumDistance(values, step, minStepsBetweenValues) {
if (!Array.isArray(values)) {
return true;
}
const distances = values.reduce((acc, val, index, vals) => {
if (index === vals.length - 1) {
return acc;
}
acc.push(Math.abs(val - vals[index + 1]));
return acc;
}, []);
return Math.min(...distances) >= step * minStepsBetweenValues;
}
;