diff --git a/bower.json b/bower.json index 123e14f..7a61fb8 100644 --- a/bower.json +++ b/bower.json @@ -4,7 +4,7 @@ "dist/react-input-range.js", "dist/react-input-range.css" ], - "version": "0.8.0", + "version": "0.9.0", "description": "React component for inputting numeric values within a range", "homepage": "https://github.com/davidchin/react-input-range", "authors": [ diff --git a/dist/react-input-range.css b/dist/react-input-range.css index 56e3fd7..6efc526 100644 --- a/dist/react-input-range.css +++ b/dist/react-input-range.css @@ -34,7 +34,8 @@ .InputRange-label { color: #aaaaaa; font-family: "Helvetica Neue", san-serif; - font-size: 0.8rem; } + font-size: 0.8rem; + white-space: nowrap; } .InputRange-label--min, .InputRange-label--max { diff --git a/dist/react-input-range.js b/dist/react-input-range.js index 6267ef2..7128bb9 100644 --- a/dist/react-input-range.js +++ b/dist/react-input-range.js @@ -157,6 +157,7 @@ function renderSliders(inputRange) { ariaLabelledby: inputRange.props.ariaLabelledby, ariaControls: inputRange.props.ariaControls, classNames: classNames, + formatLabel: inputRange.formatLabel, key: key, maxValue: maxValue, minValue: minValue, @@ -231,7 +232,7 @@ var InputRange = (function (_React$Component) { internals.set(this, {}); - (0, _util.autobind)(['handleInteractionEnd', 'handleInteractionStart', 'handleKeyDown', 'handleKeyUp', 'handleMouseDown', 'handleMouseUp', 'handleSliderKeyDown', 'handleSliderMouseMove', 'handleTouchStart', 'handleTouchEnd', 'handleTrackMouseDown'], this); + (0, _util.autobind)(['formatLabel', 'handleInteractionEnd', 'handleInteractionStart', 'handleKeyDown', 'handleKeyUp', 'handleMouseDown', 'handleMouseUp', 'handleSliderKeyDown', 'handleSliderMouseMove', 'handleTouchStart', 'handleTouchEnd', 'handleTrackMouseDown'], this); } _createClass(InputRange, [{ @@ -297,6 +298,20 @@ var InputRange = (function (_React$Component) { this.updateValue(key, value); } + }, { + key: 'formatLabel', + value: function formatLabel(labelValue) { + var _props = this.props; + var formatLabel = _props.formatLabel; + var labelPrefix = _props.labelPrefix; + var labelSuffix = _props.labelSuffix; + + if (formatLabel) { + return formatLabel(labelValue, { labelPrefix: labelPrefix, labelSuffix: labelSuffix }); + } + + return '' + labelPrefix + labelValue + labelSuffix; + } }, { key: 'handleSliderMouseMove', value: function handleSliderMouseMove(event, slider) { @@ -443,7 +458,8 @@ var InputRange = (function (_React$Component) { _Label2['default'], { className: classNames.labelMin, - containerClassName: classNames.labelContainer }, + containerClassName: classNames.labelContainer, + formatLabel: this.formatLabel }, this.props.minValue ), _react2['default'].createElement( @@ -459,7 +475,8 @@ var InputRange = (function (_React$Component) { _Label2['default'], { className: classNames.labelMax, - containerClassName: classNames.labelContainer }, + containerClassName: classNames.labelContainer, + formatLabel: this.formatLabel }, this.props.maxValue ), renderHiddenInputs(this) @@ -499,6 +516,9 @@ InputRange.propTypes = { classNames: _react2['default'].PropTypes.objectOf(_react2['default'].PropTypes.string), defaultValue: _propTypes.maxMinValuePropType, disabled: _react2['default'].PropTypes.bool, + formatLabel: _react2['default'].PropTypes.func, + labelPrefix: _react2['default'].PropTypes.string, + labelSuffix: _react2['default'].PropTypes.string, maxValue: _propTypes.maxMinValuePropType, minValue: _propTypes.maxMinValuePropType, name: _react2['default'].PropTypes.string, @@ -512,6 +532,8 @@ InputRange.defaultProps = { classNames: _defaultClassNames2['default'], defaultValue: 0, disabled: false, + labelPrefix: '', + labelSuffix: '', maxValue: 10, minValue: 0, step: 1, @@ -558,13 +580,15 @@ var Label = (function (_React$Component) { var className = _props.className; var containerClassName = _props.containerClassName; + var labelValue = this.props.formatLabel ? this.props.formatLabel(this.props.children) : this.props.children; + return _react2['default'].createElement( 'span', { className: className }, _react2['default'].createElement( 'span', { className: containerClassName }, - this.props.children + labelValue ) ); } @@ -578,7 +602,8 @@ exports['default'] = Label; Label.propTypes = { children: _react2['default'].PropTypes.node, className: _react2['default'].PropTypes.string, - containerClassName: _react2['default'].PropTypes.string + containerClassName: _react2['default'].PropTypes.string, + formatLabel: _react2['default'].PropTypes.func }; module.exports = exports['default']; @@ -710,7 +735,8 @@ var Slider = (function (_React$Component) { _Label2['default'], { className: classNames.labelValue, - containerClassName: classNames.labelContainer }, + containerClassName: classNames.labelContainer, + formatLabel: this.props.formatLabel }, this.props.value ), _react2['default'].createElement('a', { @@ -740,6 +766,7 @@ Slider.propTypes = { ariaLabelledby: _react2['default'].PropTypes.string, ariaControls: _react2['default'].PropTypes.string, classNames: _react2['default'].PropTypes.objectOf(_react2['default'].PropTypes.string), + formatLabel: _react2['default'].PropTypes.func, maxValue: _react2['default'].PropTypes.number, minValue: _react2['default'].PropTypes.number, onSliderKeyDown: _react2['default'].PropTypes.func.isRequired, @@ -933,6 +960,20 @@ function maxMinValuePropType(props) { Object.defineProperty(exports, '__esModule', { value: true }); +exports.clamp = clamp; +exports.extend = extend; +exports.includes = includes; +exports.omit = omit; +exports.captialize = captialize; +exports.distanceTo = distanceTo; +exports.length = length; +exports.isNumber = isNumber; +exports.isObject = isObject; +exports.isDefined = isDefined; +exports.isEmpty = isEmpty; +exports.arrayOf = arrayOf; +exports.objectOf = objectOf; +exports.autobind = autobind; function clamp(value, min, max) { return Math.min(Math.max(value, min), max); @@ -1033,23 +1074,6 @@ function autobind(methodNames, instance) { }); } -exports['default'] = { - arrayOf: arrayOf, - autobind: autobind, - captialize: captialize, - clamp: clamp, - distanceTo: distanceTo, - extend: extend, - isDefined: isDefined, - isEmpty: isEmpty, - isNumber: isNumber, - isObject: isObject, - length: length, - objectOf: objectOf, - omit: omit -}; -module.exports = exports['default']; - },{}],8:[function(require,module,exports){ 'use strict'; diff --git a/dist/react-input-range.min.css b/dist/react-input-range.min.css index 772a5f5..6933731 100644 --- a/dist/react-input-range.min.css +++ b/dist/react-input-range.min.css @@ -1 +1 @@ -.InputRange-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3f51b5;border:1px solid #3f51b5;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.65rem;outline:0;position:absolute;top:50%;transition:-webkit-transform .3s ease-out,box-shadow .3s ease-out;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}.InputRange-slider:active{-webkit-transform:scale(1.3);transform:scale(1.3)}.InputRange-slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}.InputRange.is-disabled .InputRange-slider{background:#ccc;border:1px solid #ccc;box-shadow:none;-webkit-transform:none;transform:none}.InputRange-sliderContainer{transition:left .3s ease-out}.InputRange-label{color:#aaa;font-family:"Helvetica Neue",san-serif;font-size:.8rem}.InputRange-label--max,.InputRange-label--min{bottom:-1.4rem;position:absolute}.InputRange-label--min{left:0}.InputRange-label--max{right:0}.InputRange-label--value{position:absolute;top:-1.8rem}.InputRange-labelContainer{left:-50%;position:relative}.InputRange-label--max .InputRange-labelContainer{left:50%}.InputRange-track{background:#eee;border-radius:.3rem;display:block;height:.3rem;position:relative;transition:left .3s ease-out,width .3s ease-out}.InputRange.is-disabled .InputRange-track{background:#eee}.InputRange-track--container{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.InputRange-track--active{background:#3f51b5}.InputRange{cursor:pointer;height:1rem;position:relative;width:100%} \ No newline at end of file +.InputRange-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#3f51b5;border:1px solid #3f51b5;border-radius:100%;cursor:pointer;display:block;height:1rem;margin-left:-.5rem;margin-top:-.65rem;outline:0;position:absolute;top:50%;transition:-webkit-transform .3s ease-out,box-shadow .3s ease-out;transition:transform .3s ease-out,box-shadow .3s ease-out;width:1rem}.InputRange-slider:active{-webkit-transform:scale(1.3);transform:scale(1.3)}.InputRange-slider:focus{box-shadow:0 0 0 5px rgba(63,81,181,.2)}.InputRange.is-disabled .InputRange-slider{background:#ccc;border:1px solid #ccc;box-shadow:none;-webkit-transform:none;transform:none}.InputRange-sliderContainer{transition:left .3s ease-out}.InputRange-label{color:#aaa;font-family:"Helvetica Neue",san-serif;font-size:.8rem;white-space:nowrap}.InputRange-label--max,.InputRange-label--min{bottom:-1.4rem;position:absolute}.InputRange-label--min{left:0}.InputRange-label--max{right:0}.InputRange-label--value{position:absolute;top:-1.8rem}.InputRange-labelContainer{left:-50%;position:relative}.InputRange-label--max .InputRange-labelContainer{left:50%}.InputRange-track{background:#eee;border-radius:.3rem;display:block;height:.3rem;position:relative;transition:left .3s ease-out,width .3s ease-out}.InputRange.is-disabled .InputRange-track{background:#eee}.InputRange-track--container{left:0;margin-top:-.15rem;position:absolute;right:0;top:50%}.InputRange-track--active{background:#3f51b5}.InputRange{cursor:pointer;height:1rem;position:relative;width:100%} \ No newline at end of file diff --git a/dist/react-input-range.min.js b/dist/react-input-range.min.js index fa26133..d26ebfe 100644 --- a/dist/react-input-range.min.js +++ b/dist/react-input-range.min.js @@ -1 +1 @@ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.InputRange=e()}}(function(){return function e(t,n,a){function r(u,i){if(!n[u]){if(!t[u]){var l="function"==typeof require&&require;if(!i&&l)return l(u,!0);if(o)return o(u,!0);var s=new Error("Cannot find module '"+u+"'");throw s.code="MODULE_NOT_FOUND",s}var p=n[u]={exports:{}};t[u][0].call(p.exports,function(e){var n=t[u][1][e];return r(n?n:e)},p,p.exports,e,t,n,a)}return n[u].exports}for(var o="function"==typeof require&&require,u=0;u=n.minValue&&t.max<=n.maxValue&&t.min=n.minValue&&t.max<=n.maxValue}function l(e,t){var n=e.props,a=j["default"].valuesFromProps(e);return(0,_.length)(t.min,a.min)>=n.step||(0,_.length)(t.max,a.max)>=n.step}function s(e,t){return i(e,t)&&l(e,t)}function p(e){var t=e.refs.inputRange.ownerDocument;return t}function f(e){var t=e.props;return t.disabled?t.classNames.component+" is-disabled":t.classNames.component}function c(e,t){return t===e.refs.sliderMin?"min":"max"}function d(e){return e.isMultiValue?["min","max"]:["max"]}function h(e,t){var n=j["default"].valuesFromProps(e),a=j["default"].positionsFromValues(e,n);if(e.isMultiValue){var r=(0,_.distanceTo)(t,a.min),o=(0,_.distanceTo)(t,a.max);if(o>r)return"min"}return"max"}function v(e){var t=e.props.classNames,n=[],a=d(e),r=j["default"].valuesFromProps(e),o=j["default"].percentagesFromValues(e,r),u=!0,i=!1,l=void 0;try{for(var s,p=a[Symbol.iterator]();!(u=(s=p.next()).done);u=!0){var f=s.value,c=r[f],h=o[f],v="slider"+(0,_.captialize)(f),m=e.props,y=m.maxValue,b=m.minValue;"min"===f?y=r.max:b=r.min;var w=g["default"].createElement(T["default"],{ariaLabelledby:e.props.ariaLabelledby,ariaControls:e.props.ariaControls,classNames:t,key:f,maxValue:y,minValue:b,onSliderKeyDown:e.handleSliderKeyDown,onSliderMouseMove:e.handleSliderMouseMove,percentage:h,ref:v,type:f,value:c});n.push(w)}}catch(M){i=!0,l=M}finally{try{!u&&p["return"]&&p["return"]()}finally{if(i)throw l}}return n}function m(e){var t=[],n=d(e),a=!0,r=!1,o=void 0;try{for(var u,i=n[Symbol.iterator]();!(a=(u=i.next()).done);a=!0){var l=u.value,s=e.isMultiValue?""+e.props.name+(0,_.captialize)(l):e.props.name;g["default"].createElement("input",{type:"hidden",name:s})}}catch(p){r=!0,o=p}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw o}}return t}Object.defineProperty(n,"__esModule",{value:!0});var y=function(){function e(e,t){for(var n=0;n=t?new Error("`minValue` must be smaller than `maxValue`"):n>=t?new Error("`maxValue` must be larger than `minValue`"):n>a||a>t?new Error("`value` must be within `minValue` and `maxValue`"):void 0:new Error("`value` or `defaultValue` must be a number or an array")}Object.defineProperty(n,"__esModule",{value:!0}),n.maxMinValuePropType=a;var r=e("./util")},{"./util":7}],7:[function(e,t,n){"use strict";function a(e,t,n){return Math.min(Math.max(e,t),n)}function r(){return Object.assign.apply(Object,arguments)}function o(e,t){return e.indexOf(t)>-1}function u(e,t){var n=Object.keys(e),a={};return n.forEach(function(n){o(t,n)||(a[n]=e[n])}),a}function i(e){return e.charAt(0).toUpperCase()+e.slice(1)}function l(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function s(e,t){return Math.abs(e-t)}function p(e){return"number"==typeof e}function f(e){return null!==e&&"object"==typeof e}function c(e){return void 0!==e&&null!==e}function d(e){return e?Array.isArray(e)?0===e.length:0===Object.keys(e).length:!0}function h(e,t){if(!Array.isArray(e))return!1;for(var n=0,a=e.length;a>n;n++)if(!t(e[n]))return!1;return!0}function v(e,t,n){if(!f(e))return!1;for(var a=n||Object.keys(e),r=0,o=a.length;o>r;r++){var u=a[r];if(!t(e[u]))return!1}return!0}function m(e,t){e.forEach(function(e){t[e]=t[e].bind(t)})}Object.defineProperty(n,"__esModule",{value:!0}),n["default"]={arrayOf:h,autobind:m,captialize:i,clamp:a,distanceTo:l,extend:r,isDefined:c,isEmpty:d,isNumber:p,isObject:f,length:s,objectOf:v,omit:u},t.exports=n["default"]},{}],8:[function(e,t,n){"use strict";function a(e,t){var n=e.trackClientRect.width,a=t.x/n;return a||0}function r(e,t){var n=a(e,t),r=e.props.maxValue-e.props.minValue,o=e.props.minValue+r*n;return o}function o(e){var t=arguments.length<=1||void 0===arguments[1]?e:arguments[1],n=t.props;return function(){if(e.isMultiValue){var t=n.value;return!(0,c.isEmpty)(t)&&(0,c.objectOf)(t,c.isNumber)||(t=n.defaultValue),Object.create(t)}var a=(0,c.isNumber)(n.value)?n.value:n.defaultValue;return{min:n.minValue,max:a}}()}function u(e,t){var n=(0,c.clamp)(t,e.props.minValue,e.props.maxValue),a=e.props.maxValue-e.props.minValue,r=(n-e.props.minValue)/a;return r||0}function i(e,t){var n={min:u(e,t.min),max:u(e,t.max)};return n}function l(e,t){var n=e.trackClientRect.width,a=u(e,t),r=a*n;return{x:r,y:0}}function s(e,t){var n={min:l(e,t.min),max:l(e,t.max)};return n}function p(e,t){var n=e.trackClientRect,a=n.width,r=t.touches?t.touches[0]:t,o=r.clientX,u={x:(0,c.clamp)(o-n.left,0,a),y:0};return u}function f(e,t){return Math.round(t/e.props.step)*e.props.step}Object.defineProperty(n,"__esModule",{value:!0});var c=e("./util");n["default"]={percentageFromPosition:a,percentageFromValue:u,percentagesFromValues:i,positionFromEvent:p,positionFromValue:l,positionsFromValues:s,stepValueFromValue:f,valueFromPosition:r,valuesFromProps:o},t.exports=n["default"]},{"./util":7}],9:[function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("./InputRange"),o=a(r);n["default"]=o["default"],t.exports=n["default"]},{"./InputRange":1}]},{},[9])(9)}); \ No newline at end of file +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.InputRange=e()}}(function(){return function e(t,n,a){function r(u,i){if(!n[u]){if(!t[u]){var l="function"==typeof require&&require;if(!i&&l)return l(u,!0);if(o)return o(u,!0);var s=new Error("Cannot find module '"+u+"'");throw s.code="MODULE_NOT_FOUND",s}var f=n[u]={exports:{}};t[u][0].call(f.exports,function(e){var n=t[u][1][e];return r(n?n:e)},f,f.exports,e,t,n,a)}return n[u].exports}for(var o="function"==typeof require&&require,u=0;u=n.minValue&&t.max<=n.maxValue&&t.min=n.minValue&&t.max<=n.maxValue}function l(e,t){var n=e.props,a=j["default"].valuesFromProps(e);return(0,_.length)(t.min,a.min)>=n.step||(0,_.length)(t.max,a.max)>=n.step}function s(e,t){return i(e,t)&&l(e,t)}function f(e){var t=e.refs.inputRange.ownerDocument;return t}function p(e){var t=e.props;return t.disabled?t.classNames.component+" is-disabled":t.classNames.component}function c(e,t){return t===e.refs.sliderMin?"min":"max"}function d(e){return e.isMultiValue?["min","max"]:["max"]}function h(e,t){var n=j["default"].valuesFromProps(e),a=j["default"].positionsFromValues(e,n);if(e.isMultiValue){var r=(0,_.distanceTo)(t,a.min),o=(0,_.distanceTo)(t,a.max);if(o>r)return"min"}return"max"}function m(e){var t=e.props.classNames,n=[],a=d(e),r=j["default"].valuesFromProps(e),o=j["default"].percentagesFromValues(e,r),u=!0,i=!1,l=void 0;try{for(var s,f=a[Symbol.iterator]();!(u=(s=f.next()).done);u=!0){var p=s.value,c=r[p],h=o[p],m="slider"+(0,_.captialize)(p),v=e.props,y=v.maxValue,b=v.minValue;"min"===p?y=r.max:b=r.min;var w=g["default"].createElement(T["default"],{ariaLabelledby:e.props.ariaLabelledby,ariaControls:e.props.ariaControls,classNames:t,formatLabel:e.formatLabel,key:p,maxValue:y,minValue:b,onSliderKeyDown:e.handleSliderKeyDown,onSliderMouseMove:e.handleSliderMouseMove,percentage:h,ref:m,type:p,value:c});n.push(w)}}catch(P){i=!0,l=P}finally{try{!u&&f["return"]&&f["return"]()}finally{if(i)throw l}}return n}function v(e){var t=[],n=d(e),a=!0,r=!1,o=void 0;try{for(var u,i=n[Symbol.iterator]();!(a=(u=i.next()).done);a=!0){var l=u.value,s=e.isMultiValue?""+e.props.name+(0,_.captialize)(l):e.props.name;g["default"].createElement("input",{type:"hidden",name:s})}}catch(f){r=!0,o=f}finally{try{!a&&i["return"]&&i["return"]()}finally{if(r)throw o}}return t}Object.defineProperty(n,"__esModule",{value:!0});var y=function(){function e(e,t){for(var n=0;n=t?new Error("`minValue` must be smaller than `maxValue`"):n>=t?new Error("`maxValue` must be larger than `minValue`"):n>a||a>t?new Error("`value` must be within `minValue` and `maxValue`"):void 0:new Error("`value` or `defaultValue` must be a number or an array")}Object.defineProperty(n,"__esModule",{value:!0}),n.maxMinValuePropType=a;var r=e("./util")},{"./util":7}],7:[function(e,t,n){"use strict";function a(e,t,n){return Math.min(Math.max(e,t),n)}function r(){return Object.assign.apply(Object,arguments)}function o(e,t){return e.indexOf(t)>-1}function u(e,t){var n=Object.keys(e),a={};return n.forEach(function(n){o(t,n)||(a[n]=e[n])}),a}function i(e){return e.charAt(0).toUpperCase()+e.slice(1)}function l(e,t){return Math.sqrt(Math.pow(t.x-e.x,2)+Math.pow(t.y-e.y,2))}function s(e,t){return Math.abs(e-t)}function f(e){return"number"==typeof e}function p(e){return null!==e&&"object"==typeof e}function c(e){return void 0!==e&&null!==e}function d(e){return e?Array.isArray(e)?0===e.length:0===Object.keys(e).length:!0}function h(e,t){if(!Array.isArray(e))return!1;for(var n=0,a=e.length;a>n;n++)if(!t(e[n]))return!1;return!0}function m(e,t,n){if(!p(e))return!1;for(var a=n||Object.keys(e),r=0,o=a.length;o>r;r++){var u=a[r];if(!t(e[u]))return!1}return!0}function v(e,t){e.forEach(function(e){t[e]=t[e].bind(t)})}Object.defineProperty(n,"__esModule",{value:!0}),n.clamp=a,n.extend=r,n.includes=o,n.omit=u,n.captialize=i,n.distanceTo=l,n.length=s,n.isNumber=f,n.isObject=p,n.isDefined=c,n.isEmpty=d,n.arrayOf=h,n.objectOf=m,n.autobind=v},{}],8:[function(e,t,n){"use strict";function a(e,t){var n=e.trackClientRect.width,a=t.x/n;return a||0}function r(e,t){var n=a(e,t),r=e.props.maxValue-e.props.minValue,o=e.props.minValue+r*n;return o}function o(e){var t=arguments.length<=1||void 0===arguments[1]?e:arguments[1],n=t.props;return function(){if(e.isMultiValue){var t=n.value;return!(0,c.isEmpty)(t)&&(0,c.objectOf)(t,c.isNumber)||(t=n.defaultValue),Object.create(t)}var a=(0,c.isNumber)(n.value)?n.value:n.defaultValue;return{min:n.minValue,max:a}}()}function u(e,t){var n=(0,c.clamp)(t,e.props.minValue,e.props.maxValue),a=e.props.maxValue-e.props.minValue,r=(n-e.props.minValue)/a;return r||0}function i(e,t){var n={min:u(e,t.min),max:u(e,t.max)};return n}function l(e,t){var n=e.trackClientRect.width,a=u(e,t),r=a*n;return{x:r,y:0}}function s(e,t){var n={min:l(e,t.min),max:l(e,t.max)};return n}function f(e,t){var n=e.trackClientRect,a=n.width,r=t.touches?t.touches[0]:t,o=r.clientX,u={x:(0,c.clamp)(o-n.left,0,a),y:0};return u}function p(e,t){return Math.round(t/e.props.step)*e.props.step}Object.defineProperty(n,"__esModule",{value:!0});var c=e("./util");n["default"]={percentageFromPosition:a,percentageFromValue:u,percentagesFromValues:i,positionFromEvent:f,positionFromValue:l,positionsFromValues:s,stepValueFromValue:p,valueFromPosition:r,valuesFromProps:o},t.exports=n["default"]},{"./util":7}],9:[function(e,t,n){"use strict";function a(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(n,"__esModule",{value:!0});var r=e("./InputRange"),o=a(r);n["default"]=o["default"],t.exports=n["default"]},{"./InputRange":1}]},{},[9])(9)}); \ No newline at end of file diff --git a/package.json b/package.json index 70154b6..931bbe4 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-input-range", - "version": "0.8.0", + "version": "0.9.0", "description": "React component for inputting numeric values within a range", "keywords": [ "react",