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>
60 lines • 8.39 kB
JavaScript
import * as React from "react";
import PropTypes from "prop-types";
import { DateUtils } from "day-picker-react";
import "./style";
import Button from "../button";
import { areSameMonth, getDefaultMaxDate, getDefaultMinDate } from "./core";
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, {
className: "".concat(prefix, "-navButtonPrev"),
leftIcon: "arrow-down",
theme: "light",
size: "small",
onClick: function onClick() {
onPreviousClick();
},
disabled: areSameMonth(minDate, month) || DateUtils.isDayBefore(month, minDate)
}), React.createElement(Button, {
className: "".concat(prefix, "-navButtonNext"),
leftIcon: "arrow-down",
theme: "light",
size: "small",
onClick: function onClick() {
if (DateUtils.isDayBefore(month, minDate) && onManuallyChangeMonth) {
onManuallyChangeMonth();
}
onNextClick();
},
disabled: areSameMonth(maxDate, month) || DateUtils.isDayAfter(nextMonth, maxDate)
}));
};
Navbar.propTypes = {
maxDate: PropTypes.any,
minDate: PropTypes.any,
month: PropTypes.instanceOf(Date),
nextMonth: PropTypes.instanceOf(Date),
onNextClick: PropTypes.any,
onPreviousClick: PropTypes.any,
onManuallyChangeMonth: PropTypes.any
};
Navbar.defaultProps = {
maxDate: getDefaultMaxDate(),
minDate: getDefaultMinDate(),
month: null,
nextMonth: null,
onNextClick: function onNextClick() {},
onPreviousClick: function onPreviousClick() {},
onManuallyChangeMonth: function onManuallyChangeMonth() {}
};
export default Navbar;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsIkRhdGVVdGlscyIsIkJ1dHRvbiIsImFyZVNhbWVNb250aCIsImdldERlZmF1bHRNYXhEYXRlIiwiZ2V0RGVmYXVsdE1pbkRhdGUiLCJwcmVmaXgiLCJOYXZiYXIiLCJfcmVmIiwibWF4RGF0ZSIsIm1pbkRhdGUiLCJtb250aCIsIm5leHRNb250aCIsIm9uTmV4dENsaWNrIiwib25QcmV2aW91c0NsaWNrIiwib25NYW51YWxseUNoYW5nZU1vbnRoIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsImNvbmNhdCIsImxlZnRJY29uIiwidGhlbWUiLCJzaXplIiwib25DbGljayIsImRpc2FibGVkIiwiaXNEYXlCZWZvcmUiLCJpc0RheUFmdGVyIiwicHJvcFR5cGVzIiwiYW55IiwiaW5zdGFuY2VPZiIsIkRhdGUiLCJkZWZhdWx0UHJvcHMiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL2RhdGUtcGlja2VyL05hdmJhci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IHsgRGF0ZVV0aWxzIH0gZnJvbSBcImRheS1waWNrZXItcmVhY3RcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5pbXBvcnQgQnV0dG9uIGZyb20gXCIuLi9idXR0b25cIlxuaW1wb3J0IHsgYXJlU2FtZU1vbnRoLCBnZXREZWZhdWx0TWF4RGF0ZSwgZ2V0RGVmYXVsdE1pbkRhdGUgfSBmcm9tIFwiLi9jb3JlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLWRhdGVcIlxuXG5leHBvcnQgaW50ZXJmYWNlIElOYXZiYXJQcm9wcyB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxuICBtYXhEYXRlOiBEYXRlXG4gIG1pbkRhdGU6IERhdGVcbiAgbW9udGg6IERhdGUgfCBudWxsXG4gIG5leHRNb250aDogRGF0ZSB8IG51bGxcbiAgb25OZXh0Q2xpY2s6ICgpID0+IHZvaWRcbiAgb25QcmV2aW91c0NsaWNrOiAoKSA9PiB2b2lkXG4gIG9uTWFudWFsbHlDaGFuZ2VNb250aD86ICgpID0+IHZvaWRcbn1cblxuLyoqXG4gKiDml6XmnJ/pgInmi6kgTmF2YmFyXG4gKi9cbmNvbnN0IE5hdmJhcjogUmVhY3QuRkM8SU5hdmJhclByb3BzPiA9ICh7XG4gIG1heERhdGUsXG4gIG1pbkRhdGUsXG4gIG1vbnRoLFxuICBuZXh0TW9udGgsXG4gIG9uTmV4dENsaWNrLFxuICBvblByZXZpb3VzQ2xpY2ssXG4gIG9uTWFudWFsbHlDaGFuZ2VNb250aCxcbn06IElOYXZiYXJQcm9wcykgPT4gKFxuICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1uYXZCYXJgfT5cbiAgICA8QnV0dG9uXG4gICAgICBjbGFzc05hbWU9e2Ake3ByZWZpeH0tbmF2QnV0dG9uUHJldmB9XG4gICAgICBsZWZ0SWNvbj1cImFycm93LWRvd25cIlxuICAgICAgdGhlbWU9XCJsaWdodFwiXG4gICAgICBzaXplPVwic21hbGxcIlxuICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICBvblByZXZpb3VzQ2xpY2soKVxuICAgICAgfX1cbiAgICAgIGRpc2FibGVkPXtcbiAgICAgICAgYXJlU2FtZU1vbnRoKG1pbkRhdGUsIG1vbnRoKSB8fCBEYXRlVXRpbHMuaXNEYXlCZWZvcmUobW9udGgsIG1pbkRhdGUpXG4gICAgICB9XG4gICAgLz5cbiAgICA8QnV0dG9uXG4gICAgICBjbGFzc05hbWU9e2Ake3ByZWZpeH0tbmF2QnV0dG9uTmV4dGB9XG4gICAgICBsZWZ0SWNvbj1cImFycm93LWRvd25cIlxuICAgICAgdGhlbWU9XCJsaWdodFwiXG4gICAgICBzaXplPVwic21hbGxcIlxuICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICBpZiAoRGF0ZVV0aWxzLmlzRGF5QmVmb3JlKG1vbnRoLCBtaW5EYXRlKSAmJiBvbk1hbnVhbGx5Q2hhbmdlTW9udGgpIHtcbiAgICAgICAgICBvbk1hbnVhbGx5Q2hhbmdlTW9udGgoKVxuICAgICAgICB9XG4gICAgICAgIG9uTmV4dENsaWNrKClcbiAgICAgIH19XG4gICAgICBkaXNhYmxlZD17XG4gICAgICAgIGFyZVNhbWVNb250aChtYXhEYXRlLCBtb250aCkgfHwgRGF0ZVV0aWxzLmlzRGF5QWZ0ZXIobmV4dE1vbnRoLCBtYXhEYXRlKVxuICAgICAgfVxuICAgIC8+XG4gIDwvZGl2PlxuKVxuXG5OYXZiYXIucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5pyA5aSn6ZmQ5Yi25pel5pyfXG4gICAqL1xuICBtYXhEYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5pyA5bCP6ZmQ5Yi25pel5pyfXG4gICAqL1xuICBtaW5EYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5b2T5YmN5pyI55qE5pel5pyfXG4gICAqL1xuICBtb250aDogUHJvcFR5cGVzLmluc3RhbmNlT2YoRGF0ZSksXG4gIC8qKlxuICAgKiDkuIvkuKrmnIjnmoTml6XmnJ9cbiAgICovXG4gIG5leHRNb250aDogUHJvcFR5cGVzLmluc3RhbmNlT2YoRGF0ZSksXG4gIC8qKlxuICAgKiBuZXh0IGNsaWNrIGhhbmRsZXJcbiAgICovXG4gIG9uTmV4dENsaWNrOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICogcHJldmlvdXMgY2xpY2sgaGFuZGxlclxuICAgKi9cbiAgb25QcmV2aW91c0NsaWNrOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICogcHJldmlvdXMgY2xpY2sgaGFuZGxlclxuICAgKi9cbiAgb25NYW51YWxseUNoYW5nZU1vbnRoOiBQcm9wVHlwZXMuYW55LFxufVxuXG5OYXZiYXIuZGVmYXVsdFByb3BzID0ge1xuICBtYXhEYXRlOiBnZXREZWZhdWx0TWF4RGF0ZSgpLFxuICBtaW5EYXRlOiBnZXREZWZhdWx0TWluRGF0ZSgpLFxuICBtb250aDogbnVsbCxcbiAgbmV4dE1vbnRoOiBudWxsLFxuICBvbk5leHRDbGljazogKCkgPT4ge30sXG4gIG9uUHJldmlvdXNDbGljazogKCkgPT4ge30sXG4gIG9uTWFudWFsbHlDaGFuZ2VNb250aDogKCkgPT4ge30sXG59XG5cbmV4cG9ydCBkZWZhdWx0IE5hdmJhclxuIl0sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEtBQUtBLEtBQUssTUFBTSxPQUFPO0FBQzlCLE9BQU9DLFNBQVMsTUFBTSxZQUFZO0FBQ2xDLFNBQVNDLFNBQVMsUUFBUSxrQkFBa0I7QUFDNUMsT0FBTyxTQUFTO0FBQ2hCLE9BQU9DLE1BQU0sTUFBTSxXQUFXO0FBQzlCLFNBQVNDLFlBQVksRUFBRUMsaUJBQWlCLEVBQUVDLGlCQUFpQixRQUFRLFFBQVE7QUFFM0UsSUFBTUMsTUFBTSxHQUFHLFdBQVc7QUFnQjFCLElBQU1DLE1BQThCLEdBQUcsU0FBakNBLE1BQThCQSxDQUFBQyxJQUFBO0VBQUEsSUFDbENDLE9BQU8sR0FBQUQsSUFBQSxDQUFQQyxPQUFPO0lBQ1BDLE9BQU8sR0FBQUYsSUFBQSxDQUFQRSxPQUFPO0lBQ1BDLEtBQUssR0FBQUgsSUFBQSxDQUFMRyxLQUFLO0lBQ0xDLFNBQVMsR0FBQUosSUFBQSxDQUFUSSxTQUFTO0lBQ1RDLFdBQVcsR0FBQUwsSUFBQSxDQUFYSyxXQUFXO0lBQ1hDLGVBQWUsR0FBQU4sSUFBQSxDQUFmTSxlQUFlO0lBQ2ZDLHFCQUFxQixHQUFBUCxJQUFBLENBQXJCTyxxQkFBcUI7RUFBQSxPQUVyQmhCLEtBQUEsQ0FBQWlCLGFBQUE7SUFBS0MsU0FBUyxLQUFBQyxNQUFBLENBQUtaLE1BQU07RUFBVSxHQUNqQ1AsS0FBQSxDQUFBaUIsYUFBQSxDQUFDZCxNQUFNO0lBQ0xlLFNBQVMsS0FBQUMsTUFBQSxDQUFLWixNQUFNLG1CQUFpQjtJQUNyQ2EsUUFBUSxFQUFDLFlBQVk7SUFDckJDLEtBQUssRUFBQyxPQUFPO0lBQ2JDLElBQUksRUFBQyxPQUFPO0lBQ1pDLE9BQU8sRUFBRSxTQUFUQSxPQUFPQSxDQUFBLEVBQVE7TUFDYlIsZUFBZSxDQUFDLENBQUM7SUFDbkIsQ0FBRTtJQUNGUyxRQUFRLEVBQ05wQixZQUFZLENBQUNPLE9BQU8sRUFBRUMsS0FBSyxDQUFDLElBQUlWLFNBQVMsQ0FBQ3VCLFdBQVcsQ0FBQ2IsS0FBSyxFQUFFRCxPQUFPO0VBQ3JFLENBQ0YsQ0FBQyxFQUNGWCxLQUFBLENBQUFpQixhQUFBLENBQUNkLE1BQU07SUFDTGUsU0FBUyxLQUFBQyxNQUFBLENBQUtaLE1BQU0sbUJBQWlCO0lBQ3JDYSxRQUFRLEVBQUMsWUFBWTtJQUNyQkMsS0FBSyxFQUFDLE9BQU87SUFDYkMsSUFBSSxFQUFDLE9BQU87SUFDWkMsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNiLElBQUlyQixTQUFTLENBQUN1QixXQUFXLENBQUNiLEtBQUssRUFBRUQsT0FBTyxDQUFDLElBQUlLLHFCQUFxQixFQUFFO1FBQ2xFQSxxQkFBcUIsQ0FBQyxDQUFDO01BQ3pCO01BQ0FGLFdBQVcsQ0FBQyxDQUFDO0lBQ2YsQ0FBRTtJQUNGVSxRQUFRLEVBQ05wQixZQUFZLENBQUNNLE9BQU8sRUFBRUUsS0FBSyxDQUFDLElBQUlWLFNBQVMsQ0FBQ3dCLFVBQVUsQ0FBQ2IsU0FBUyxFQUFFSCxPQUFPO0VBQ3hFLENBQ0YsQ0FDRSxDQUFDO0FBQUEsQ0FDUDtBQUVERixNQUFNLENBQUNtQixTQUFTLEdBQUc7RUFJakJqQixPQUFPLEVBQUVULFNBQVMsQ0FBQzJCLEdBQUc7RUFJdEJqQixPQUFPLEVBQUVWLFNBQVMsQ0FBQzJCLEdBQUc7RUFJdEJoQixLQUFLLEVBQUVYLFNBQVMsQ0FBQzRCLFVBQVUsQ0FBQ0MsSUFBSSxDQUFDO0VBSWpDakIsU0FBUyxFQUFFWixTQUFTLENBQUM0QixVQUFVLENBQUNDLElBQUksQ0FBQztFQUlyQ2hCLFdBQVcsRUFBRWIsU0FBUyxDQUFDMkIsR0FBRztFQUkxQmIsZUFBZSxFQUFFZCxTQUFTLENBQUMyQixHQUFHO0VBSTlCWixxQkFBcUIsRUFBRWYsU0FBUyxDQUFDMkI7QUFDbkMsQ0FBQztBQUVEcEIsTUFBTSxDQUFDdUIsWUFBWSxHQUFHO0VBQ3BCckIsT0FBTyxFQUFFTCxpQkFBaUIsQ0FBQyxDQUFDO0VBQzVCTSxPQUFPLEVBQUVMLGlCQUFpQixDQUFDLENBQUM7RUFDNUJNLEtBQUssRUFBRSxJQUFJO0VBQ1hDLFNBQVMsRUFBRSxJQUFJO0VBQ2ZDLFdBQVcsRUFBRSxTQUFiQSxXQUFXQSxDQUFBLEVBQVEsQ0FBQyxDQUFDO0VBQ3JCQyxlQUFlLEVBQUUsU0FBakJBLGVBQWVBLENBQUEsRUFBUSxDQUFDLENBQUM7RUFDekJDLHFCQUFxQixFQUFFLFNBQXZCQSxxQkFBcUJBLENBQUEsRUFBUSxDQUFDO0FBQ2hDLENBQUM7QUFFRCxlQUFlUixNQUFNIiwiaWdub3JlTGlzdCI6W119