UNPKG

@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
"use strict"; 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; }