adui
Version:
<div> <img src="https://wxa.wxs.qq.com/mpweb/delivery/legacy/wxadtouch/upload/t1/od834zef_52939fc6.png" style="margin:40px 0 0 -8px; background-color: #fcfcfc; box-shadow: none;" /> </div>
70 lines (69 loc) • 11.8 kB
JavaScript
function _typeof(o) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o; }, _typeof(o); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var React = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _dayPickerReact = require("day-picker-react");
require("./style");
var _button = _interopRequireDefault(require("../button"));
var _core = require("./core");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != _typeof(e) && "function" != typeof e) return { "default": e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n["default"] = e, t && t.set(e, n), n; }
var prefix = "adui-date";
var Navbar = function Navbar(_ref) {
var maxDate = _ref.maxDate,
minDate = _ref.minDate,
month = _ref.month,
nextMonth = _ref.nextMonth,
onNextClick = _ref.onNextClick,
onPreviousClick = _ref.onPreviousClick,
onManuallyChangeMonth = _ref.onManuallyChangeMonth;
return React.createElement("div", {
className: "".concat(prefix, "-navBar")
}, React.createElement(_button["default"], {
className: "".concat(prefix, "-navButtonPrev"),
leftIcon: "arrow-down",
theme: "light",
size: "small",
onClick: function onClick() {
onPreviousClick();
},
disabled: (0, _core.areSameMonth)(minDate, month) || _dayPickerReact.DateUtils.isDayBefore(month, minDate)
}), React.createElement(_button["default"], {
className: "".concat(prefix, "-navButtonNext"),
leftIcon: "arrow-down",
theme: "light",
size: "small",
onClick: function onClick() {
if (_dayPickerReact.DateUtils.isDayBefore(month, minDate) && onManuallyChangeMonth) {
onManuallyChangeMonth();
}
onNextClick();
},
disabled: (0, _core.areSameMonth)(maxDate, month) || _dayPickerReact.DateUtils.isDayAfter(nextMonth, maxDate)
}));
};
Navbar.propTypes = {
maxDate: _propTypes["default"].any,
minDate: _propTypes["default"].any,
month: _propTypes["default"].instanceOf(Date),
nextMonth: _propTypes["default"].instanceOf(Date),
onNextClick: _propTypes["default"].any,
onPreviousClick: _propTypes["default"].any,
onManuallyChangeMonth: _propTypes["default"].any
};
Navbar.defaultProps = {
maxDate: (0, _core.getDefaultMaxDate)(),
minDate: (0, _core.getDefaultMinDate)(),
month: null,
nextMonth: null,
onNextClick: function onNextClick() {},
onPreviousClick: function onPreviousClick() {},
onManuallyChangeMonth: function onManuallyChangeMonth() {}
};
var _default = exports["default"] = Navbar;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9wcm9wVHlwZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2RheVBpY2tlclJlYWN0IiwiX2J1dHRvbiIsIl9jb3JlIiwiZSIsIl9fZXNNb2R1bGUiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJXZWFrTWFwIiwiciIsInQiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwicHJlZml4IiwiTmF2YmFyIiwiX3JlZiIsIm1heERhdGUiLCJtaW5EYXRlIiwibW9udGgiLCJuZXh0TW9udGgiLCJvbk5leHRDbGljayIsIm9uUHJldmlvdXNDbGljayIsIm9uTWFudWFsbHlDaGFuZ2VNb250aCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJjb25jYXQiLCJsZWZ0SWNvbiIsInRoZW1lIiwic2l6ZSIsIm9uQ2xpY2siLCJkaXNhYmxlZCIsImFyZVNhbWVNb250aCIsIkRhdGVVdGlscyIsImlzRGF5QmVmb3JlIiwiaXNEYXlBZnRlciIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImFueSIsImluc3RhbmNlT2YiLCJEYXRlIiwiZGVmYXVsdFByb3BzIiwiZ2V0RGVmYXVsdE1heERhdGUiLCJnZXREZWZhdWx0TWluRGF0ZSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvTmF2YmFyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgKiBhcyBSZWFjdCBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiXG5pbXBvcnQgeyBEYXRlVXRpbHMgfSBmcm9tIFwiZGF5LXBpY2tlci1yZWFjdFwiXG5pbXBvcnQgXCIuL3N0eWxlXCJcbmltcG9ydCBCdXR0b24gZnJvbSBcIi4uL2J1dHRvblwiXG5pbXBvcnQgeyBhcmVTYW1lTW9udGgsIGdldERlZmF1bHRNYXhEYXRlLCBnZXREZWZhdWx0TWluRGF0ZSB9IGZyb20gXCIuL2NvcmVcIlxuXG5jb25zdCBwcmVmaXggPSBcImFkdWktZGF0ZVwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSU5hdmJhclByb3BzIHtcbiAgW2tleTogc3RyaW5nXTogYW55XG4gIG1heERhdGU6IERhdGVcbiAgbWluRGF0ZTogRGF0ZVxuICBtb250aDogRGF0ZSB8IG51bGxcbiAgbmV4dE1vbnRoOiBEYXRlIHwgbnVsbFxuICBvbk5leHRDbGljazogKCkgPT4gdm9pZFxuICBvblByZXZpb3VzQ2xpY2s6ICgpID0+IHZvaWRcbiAgb25NYW51YWxseUNoYW5nZU1vbnRoPzogKCkgPT4gdm9pZFxufVxuXG4vKipcbiAqIOaXpeacn+mAieaLqSBOYXZiYXJcbiAqL1xuY29uc3QgTmF2YmFyOiBSZWFjdC5GQzxJTmF2YmFyUHJvcHM+ID0gKHtcbiAgbWF4RGF0ZSxcbiAgbWluRGF0ZSxcbiAgbW9udGgsXG4gIG5leHRNb250aCxcbiAgb25OZXh0Q2xpY2ssXG4gIG9uUHJldmlvdXNDbGljayxcbiAgb25NYW51YWxseUNoYW5nZU1vbnRoLFxufTogSU5hdmJhclByb3BzKSA9PiAoXG4gIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LW5hdkJhcmB9PlxuICAgIDxCdXR0b25cbiAgICAgIGNsYXNzTmFtZT17YCR7cHJlZml4fS1uYXZCdXR0b25QcmV2YH1cbiAgICAgIGxlZnRJY29uPVwiYXJyb3ctZG93blwiXG4gICAgICB0aGVtZT1cImxpZ2h0XCJcbiAgICAgIHNpemU9XCJzbWFsbFwiXG4gICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgIG9uUHJldmlvdXNDbGljaygpXG4gICAgICB9fVxuICAgICAgZGlzYWJsZWQ9e1xuICAgICAgICBhcmVTYW1lTW9udGgobWluRGF0ZSwgbW9udGgpIHx8IERhdGVVdGlscy5pc0RheUJlZm9yZShtb250aCwgbWluRGF0ZSlcbiAgICAgIH1cbiAgICAvPlxuICAgIDxCdXR0b25cbiAgICAgIGNsYXNzTmFtZT17YCR7cHJlZml4fS1uYXZCdXR0b25OZXh0YH1cbiAgICAgIGxlZnRJY29uPVwiYXJyb3ctZG93blwiXG4gICAgICB0aGVtZT1cImxpZ2h0XCJcbiAgICAgIHNpemU9XCJzbWFsbFwiXG4gICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgIGlmIChEYXRlVXRpbHMuaXNEYXlCZWZvcmUobW9udGgsIG1pbkRhdGUpICYmIG9uTWFudWFsbHlDaGFuZ2VNb250aCkge1xuICAgICAgICAgIG9uTWFudWFsbHlDaGFuZ2VNb250aCgpXG4gICAgICAgIH1cbiAgICAgICAgb25OZXh0Q2xpY2soKVxuICAgICAgfX1cbiAgICAgIGRpc2FibGVkPXtcbiAgICAgICAgYXJlU2FtZU1vbnRoKG1heERhdGUsIG1vbnRoKSB8fCBEYXRlVXRpbHMuaXNEYXlBZnRlcihuZXh0TW9udGgsIG1heERhdGUpXG4gICAgICB9XG4gICAgLz5cbiAgPC9kaXY+XG4pXG5cbk5hdmJhci5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiDmnIDlpKfpmZDliLbml6XmnJ9cbiAgICovXG4gIG1heERhdGU6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiDmnIDlsI/pmZDliLbml6XmnJ9cbiAgICovXG4gIG1pbkRhdGU6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiDlvZPliY3mnIjnmoTml6XmnJ9cbiAgICovXG4gIG1vbnRoOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihEYXRlKSxcbiAgLyoqXG4gICAqIOS4i+S4quaciOeahOaXpeacn1xuICAgKi9cbiAgbmV4dE1vbnRoOiBQcm9wVHlwZXMuaW5zdGFuY2VPZihEYXRlKSxcbiAgLyoqXG4gICAqIG5leHQgY2xpY2sgaGFuZGxlclxuICAgKi9cbiAgb25OZXh0Q2xpY2s6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiBwcmV2aW91cyBjbGljayBoYW5kbGVyXG4gICAqL1xuICBvblByZXZpb3VzQ2xpY2s6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiBwcmV2aW91cyBjbGljayBoYW5kbGVyXG4gICAqL1xuICBvbk1hbnVhbGx5Q2hhbmdlTW9udGg6IFByb3BUeXBlcy5hbnksXG59XG5cbk5hdmJhci5kZWZhdWx0UHJvcHMgPSB7XG4gIG1heERhdGU6IGdldERlZmF1bHRNYXhEYXRlKCksXG4gIG1pbkRhdGU6IGdldERlZmF1bHRNaW5EYXRlKCksXG4gIG1vbnRoOiBudWxsLFxuICBuZXh0TW9udGg6IG51bGwsXG4gIG9uTmV4dENsaWNrOiAoKSA9PiB7fSxcbiAgb25QcmV2aW91c0NsaWNrOiAoKSA9PiB7fSxcbiAgb25NYW51YWxseUNoYW5nZU1vbnRoOiAoKSA9PiB7fSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgTmF2YmFyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxJQUFBQSxLQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxVQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBRyxlQUFBLEdBQUFILE9BQUE7QUFDQUEsT0FBQTtBQUNBLElBQUFJLE9BQUEsR0FBQUYsc0JBQUEsQ0FBQUYsT0FBQTtBQUNBLElBQUFLLEtBQUEsR0FBQUwsT0FBQTtBQUEyRSxTQUFBRSx1QkFBQUksQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLGdCQUFBQSxDQUFBO0FBQUEsU0FBQUUseUJBQUFGLENBQUEsNkJBQUFHLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUQsd0JBQUEsWUFBQUEseUJBQUFGLENBQUEsV0FBQUEsQ0FBQSxHQUFBSyxDQUFBLEdBQUFELENBQUEsS0FBQUosQ0FBQTtBQUFBLFNBQUFQLHdCQUFBTyxDQUFBLEVBQUFJLENBQUEsU0FBQUEs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
;