UNPKG

@jengaui/slider

Version:

Jenga UI Slider component in React

12 lines (8 loc) 674 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); function l(r){return Array.isArray(r)?r.length>=2?[0,1]:[0]:[0]}function n(r){return typeof r=="number"}function a(r){return Array.isArray(r)&&r.length===2&&n(r[0])&&n(r[1])}function o(r,e,t){if(a(r)){let u=Math.min(...r),i=Math.max(...r);return n(e)&&u<e&&(u=e),n(t)&&i>=t&&(i=t),[u,i]}return r}function V(r,e,t){if(n(r)&&n(e)){if(a(t)){let u=Math.min(...t),i=Math.max(...t);return [Math.min(r,e,u),Math.max(r,e,i)]}return [Math.min(r,e),Math.max(r,e)]}return [r,e]} exports.getMinMaxValue = V; exports.getRanges = l; exports.getValidValue = o; exports.isNumber = n; exports.isValueValid = a;