UNPKG

app-base-react

Version:
1 lines 1.4 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var _datePicker=require("antd/lib/date-picker"),_datePicker2=_interopRequireDefault(_datePicker),_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r,a=arguments[t];for(r in a)Object.prototype.hasOwnProperty.call(a,r)&&(e[r]=a[r])}return e},_antd=(require("antd/lib/date-picker/style/css"),require("antd")),_moment=require("moment"),_moment2=_interopRequireDefault(_moment),_react=require("react"),_react2=_interopRequireDefault(_react),_utils=require("../../utils");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _objectWithoutProperties(e,t){var r,a={};for(r in e)0<=t.indexOf(r)||Object.prototype.hasOwnProperty.call(e,r)&&(a[r]=e[r]);return a}exports.default=function(e){var r=e.onChange,t=e.format,a=e.value,n=e.style,e=_objectWithoutProperties(e,["onChange","format","value","style"]),i=(0,_utils.getFormat)(t),n={value:(0,_react.useMemo)(function(){var e=a||void 0;return e=(e="string"==typeof e&&("week"===t&&(e=e&&e.substring(0,e.length-1)),"quarter"===t)?e.replace("Q",""):e)&&(0,_moment2.default)(e,i)},[a]),style:_extends({width:"100%"},n),onChange:function(e,t){r(t)}};return"dateTime"===t&&(n.showTime=!0),-1<["week","month","quarter","year"].indexOf(t)&&(n.picker=t),i===t&&(n.format=t),_react2.default.createElement(_datePicker2.default,_extends({},n,e))};