app-base-react
Version:
react development common base package.
1 lines • 1.46 kB
JavaScript
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _inputNumber=require("antd/lib/input-number"),_inputNumber2=_interopRequireDefault(_inputNumber),_slider=require("antd/lib/slider"),_slider2=_interopRequireDefault(_slider),_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,n=arguments[t];for(r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_antd=(require("antd/lib/input-number/style/css"),require("antd/lib/slider/style/css"),require("antd")),_react=require("react"),_react2=_interopRequireDefault(_react);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r,n={};for(r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var SliderWithNumber=function(e){var t=e.schema,r=e.value,n=e.onChange,i=e.hideInput,u=e.inputProps,e=_objectWithoutProperties(e,["schema","value","onChange","hideInput","inputProps"]),a=t.max,l=t.min,t=t.step,a=!a&&0!==a?{}:{max:a};return!l&&0!==l||(a=_extends({},a,{min:l})),t&&(a=_extends({},a,{step:t})),_react2.default.createElement("div",{className:"fr-slider"},_react2.default.createElement(_slider2.default,_extends({style:{flexGrow:1,marginRight:i?0:12}},a,{onChange:n,value:"number"==typeof r?r:l||0},e)),i?null:_react2.default.createElement(_inputNumber2.default,_extends({},a,u,{style:{width:"90px"},value:r,onChange:n})))};exports.default=SliderWithNumber;