UNPKG

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>

96 lines (95 loc) 15.2 kB
"use strict"; 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")); require("./style"); var _icon = _interopRequireDefault(require("../icon")); 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 Caption = function Caption(_ref) { var date = _ref.date, maxDate = _ref.maxDate, minDate = _ref.minDate, onDateChange = _ref.onDateChange; var handleYearChange = function handleYearChange(e) { var newYear = parseInt(e.currentTarget.value, 10); var newDate = new Date(date.getTime()); newDate.setFullYear(newYear); onDateChange(newDate, e); }; var handleMonthChange = function handleMonthChange(e) { var newMonth = parseInt(e.currentTarget.value, 10); var newDate = new Date(date.getTime()); newDate.setMonth(newMonth); onDateChange(newDate, e); }; var minYear = minDate.getFullYear(); var maxYear = maxDate.getFullYear(); var years = [maxYear]; for (var year = maxYear - 1; year >= minYear; year -= 1) { years.push(year); } var displayMonth = date.getMonth(); var displayYear = date.getFullYear(); var startMonth = displayYear === minYear ? minDate.getMonth() : 0; var endMonth = displayYear === maxYear ? maxDate.getMonth() + 1 : 12; var months = [startMonth]; for (var month = startMonth + 1; month < endMonth; month += 1) { months.push(month); } if (!months.includes(displayMonth)) { months.unshift(displayMonth); } return React.createElement("div", { className: "".concat(prefix, "-caption") }, React.createElement("div", { className: "".concat(prefix, "-selects") }, React.createElement("div", { className: "".concat(prefix, "-selectYear") }, React.createElement("select", { name: "year", onChange: handleYearChange, value: displayYear }, years.map(function (year) { return React.createElement("option", { key: year, value: year }, year, "\u5E74"); })), React.createElement(_icon["default"], { icon: "triangle-down" })), React.createElement("div", { className: "".concat(prefix, "-selectMonth") }, React.createElement("select", { name: "month", onChange: handleMonthChange, value: displayMonth, "data-value": displayMonth }, months.map(function (month) { return React.createElement("option", { key: month, value: month }, month + 1, "\u6708"); })), React.createElement(_icon["default"], { icon: "triangle-down" })))); }; Caption.propTypes = { date: _propTypes["default"].any, maxDate: _propTypes["default"].any, minDate: _propTypes["default"].any, onDateChange: _propTypes["default"].func.isRequired }; Caption.defaultProps = { date: new Date(), maxDate: (0, _core.getDefaultMaxDate)(), minDate: (0, _core.getDefaultMinDate)() }; var _default = exports["default"] = Caption; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9wcm9wVHlwZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2ljb24iLCJfY29yZSIsImUiLCJfX2VzTW9kdWxlIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiV2Vha01hcCIsInIiLCJ0IiwiX3R5cGVvZiIsImhhcyIsImdldCIsIm4iLCJfX3Byb3RvX18iLCJhIiwiT2JqZWN0IiwiZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IiLCJ1IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiaSIsInNldCIsInByZWZpeCIsIkNhcHRpb24iLCJfcmVmIiwiZGF0ZSIsIm1heERhdGUiLCJtaW5EYXRlIiwib25EYXRlQ2hhbmdlIiwiaGFuZGxlWWVhckNoYW5nZSIsIm5ld1llYXIiLCJwYXJzZUludCIsImN1cnJlbnRUYXJnZXQiLCJ2YWx1ZSIsIm5ld0RhdGUiLCJEYXRlIiwiZ2V0VGltZSIsInNldEZ1bGxZZWFyIiwiaGFuZGxlTW9udGhDaGFuZ2UiLCJuZXdNb250aCIsInNldE1vbnRoIiwibWluWWVhciIsImdldEZ1bGxZZWFyIiwibWF4WWVhciIsInllYXJzIiwieWVhciIsInB1c2giLCJkaXNwbGF5TW9udGgiLCJnZXRNb250aCIsImRpc3BsYXlZZWFyIiwic3RhcnRNb250aCIsImVuZE1vbnRoIiwibW9udGhzIiwibW9udGgiLCJpbmNsdWRlcyIsInVuc2hpZnQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY29uY2F0IiwibmFtZSIsIm9uQ2hhbmdlIiwibWFwIiwia2V5IiwiaWNvbiIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsImFueSIsImZ1bmMiLCJpc1JlcXVpcmVkIiwiZGVmYXVsdFByb3BzIiwiZ2V0RGVmYXVsdE1heERhdGUiLCJnZXREZWZhdWx0TWluRGF0ZSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvZGF0ZS1waWNrZXIvQ2FwdGlvbi50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5pbXBvcnQgSWNvbiBmcm9tIFwiLi4vaWNvblwiXG5pbXBvcnQgeyBnZXREZWZhdWx0TWF4RGF0ZSwgZ2V0RGVmYXVsdE1pbkRhdGUgfSBmcm9tIFwiLi9jb3JlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLWRhdGVcIlxuXG5leHBvcnQgaW50ZXJmYWNlIElDYXB0aW9uUHJvcHMge1xuICBba2V5OiBzdHJpbmddOiBhbnlcbiAgZGF0ZTogRGF0ZVxuICBtYXhEYXRlOiBEYXRlXG4gIG1pbkRhdGU6IERhdGVcbiAgb25EYXRlQ2hhbmdlOiAoZGF0ZTogRGF0ZSwgZTogUmVhY3QuRm9ybUV2ZW50PEhUTUxTZWxlY3RFbGVtZW50PikgPT4gdm9pZFxufVxuXG4vKipcbiAqIOaXpeacn+mAieaLqSBDYXB0aW9uXG4gKi9cbmNvbnN0IENhcHRpb246IFJlYWN0LkZDPElDYXB0aW9uUHJvcHM+ID0gKHtcbiAgZGF0ZSxcbiAgbWF4RGF0ZSxcbiAgbWluRGF0ZSxcbiAgb25EYXRlQ2hhbmdlLFxufTogSUNhcHRpb25Qcm9wcykgPT4ge1xuICBjb25zdCBoYW5kbGVZZWFyQ2hhbmdlID0gKGU6IFJlYWN0LkZvcm1FdmVudDxIVE1MU2VsZWN0RWxlbWVudD4pID0+IHtcbiAgICBjb25zdCBuZXdZZWFyID0gcGFyc2VJbnQoZS5jdXJyZW50VGFyZ2V0LnZhbHVlLCAxMClcbiAgICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoZGF0ZS5nZXRUaW1lKCkpXG4gICAgbmV3RGF0ZS5zZXRGdWxsWWVhcihuZXdZZWFyKVxuICAgIG9uRGF0ZUNoYW5nZShuZXdEYXRlLCBlKVxuICB9XG5cbiAgY29uc3QgaGFuZGxlTW9udGhDaGFuZ2UgPSAoZTogUmVhY3QuRm9ybUV2ZW50PEhUTUxTZWxlY3RFbGVtZW50PikgPT4ge1xuICAgIGNvbnN0IG5ld01vbnRoID0gcGFyc2VJbnQoZS5jdXJyZW50VGFyZ2V0LnZhbHVlLCAxMClcbiAgICBjb25zdCBuZXdEYXRlID0gbmV3IERhdGUoZGF0ZS5nZXRUaW1lKCkpXG4gICAgbmV3RGF0ZS5zZXRNb250aChuZXdNb250aClcbiAgICBvbkRhdGVDaGFuZ2UobmV3RGF0ZSwgZSlcbiAgfVxuXG4gIGNvbnN0IG1pblllYXIgPSBtaW5EYXRlLmdldEZ1bGxZZWFyKClcbiAgY29uc3QgbWF4WWVhciA9IG1heERhdGUuZ2V0RnVsbFllYXIoKVxuICBjb25zdCB5ZWFycyA9IFttYXhZZWFyXVxuICBmb3IgKGxldCB5ZWFyID0gbWF4WWVhciAtIDE7IHllYXIgPj0gbWluWWVhcjsgeWVhciAtPSAxKSB7XG4gICAgeWVhcnMucHVzaCh5ZWFyKVxuICB9XG5cbiAgY29uc3QgZGlzcGxheU1vbnRoID0gZGF0ZS5nZXRNb250aCgpXG4gIGNvbnN0IGRpc3BsYXlZZWFyID0gZGF0ZS5nZXRGdWxsWWVhcigpXG5cbiAgY29uc3Qgc3RhcnRNb250aCA9IGRpc3BsYXlZZWFyID09PSBtaW5ZZWFyID8gbWluRGF0ZS5nZXRNb250aCgpIDogMFxuICBjb25zdCBlbmRNb250aCA9IGRpc3BsYXlZZWFyID09PSBtYXhZZWFyID8gbWF4RGF0ZS5nZXRNb250aCgpICsgMSA6IDEyXG4gIGNvbnN0IG1vbnRocyA9IFtzdGFydE1vbnRoXVxuICBmb3IgKGxldCBtb250aCA9IHN0YXJ0TW9udGggKyAxOyBtb250aCA8IGVuZE1vbnRoOyBtb250aCArPSAxKSB7XG4gICAgbW9udGhzLnB1c2gobW9udGgpXG4gIH1cblxuICBpZiAoIW1vbnRocy5pbmNsdWRlcyhkaXNwbGF5TW9udGgpKSB7XG4gICAgbW9udGhzLnVuc2hpZnQoZGlzcGxheU1vbnRoKVxuICB9XG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1jYXB0aW9uYH0+XG4gICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1zZWxlY3RzYH0+XG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LXNlbGVjdFllYXJgfT5cbiAgICAgICAgICA8c2VsZWN0IG5hbWU9XCJ5ZWFyXCIgb25DaGFuZ2U9e2hhbmRsZVllYXJDaGFuZ2V9IHZhbHVlPXtkaXNwbGF5WWVhcn0+XG4gICAgICAgICAgICB7eWVhcnMubWFwKCh5ZWFyKSA9PiAoXG4gICAgICAgICAgICAgIDxvcHRpb24ga2V5PXt5ZWFyfSB2YWx1ZT17eWVhcn0+XG4gICAgICAgICAgICAgICAge3llYXJ95bm0XG4gICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgPEljb24gaWNvbj1cInRyaWFuZ2xlLWRvd25cIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgICAgPGRpdiBjbGFzc05hbWU9e2Ake3ByZWZpeH0tc2VsZWN0TW9udGhgfT5cbiAgICAgICAgICA8c2VsZWN0XG4gICAgICAgICAgICBuYW1lPVwibW9udGhcIlxuICAgICAgICAgICAgb25DaGFuZ2U9e2hhbmRsZU1vbnRoQ2hhbmdlfVxuICAgICAgICAgICAgdmFsdWU9e2Rpc3BsYXlNb250aH1cbiAgICAgICAgICAgIGRhdGEtdmFsdWU9e2Rpc3BsYXlNb250aH1cbiAgICAgICAgICA+XG4gICAgICAgICAgICB7bW9udGhzLm1hcCgobW9udGgpID0+IChcbiAgICAgICAgICAgICAgPG9wdGlvbiBrZXk9e21vbnRofSB2YWx1ZT17bW9udGh9PlxuICAgICAgICAgICAgICAgIHttb250aCArIDF95pyIXG4gICAgICAgICAgICAgIDwvb3B0aW9uPlxuICAgICAgICAgICAgKSl9XG4gICAgICAgICAgPC9zZWxlY3Q+XG4gICAgICAgICAgPEljb24gaWNvbj1cInRyaWFuZ2xlLWRvd25cIiAvPlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuICApXG59XG5cbkNhcHRpb24ucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5pel5pyfXG4gICAqL1xuICBkYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5pyA5aSn6ZmQ5Yi25pel5pyfXG4gICAqL1xuICBtYXhEYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5pyA5bCP6ZmQ5Yi25pel5pyfXG4gICAqL1xuICBtaW5EYXRlOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICogaGFuZGxlclxuICAgKi9cbiAgb25EYXRlQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYy5pc1JlcXVpcmVkLFxufVxuXG5DYXB0aW9uLmRlZmF1bHRQcm9wcyA9IHtcbiAgZGF0ZTogbmV3IERhdGUoKSxcbiAgbWF4RGF0ZTogZ2V0RGVmYXVsdE1heERhdGUoKSxcbiAgbWluRGF0ZTogZ2V0RGVmYXVsdE1pbkRhdGUoKSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgQ2FwdGlvblxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQUEsSUFBQUEsS0FBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsVUFBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0FBLE9BQUE7QUFDQSxJQUFBRyxLQUFBLEdBQUFELHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBSSxLQUFBLEdBQUFKLE9BQUE7QUFBNkQsU0FBQUUsdUJBQUFHLENBQUEsV0FBQUEsQ0FBQSxJQUFBQSxDQUFBLENBQUFDLFVBQUEsR0FBQUQsQ0FBQSxnQkFBQUEsQ0FBQTtBQUFBLFNBQUFFLHlCQUFBRixDQUFBLDZCQUFBRyxPQUFBLG1CQUFBQyxDQUFBLE9BQUFELE9BQUEsSUFBQUUsQ0FBQSxPQUFBRixPQUFBLFlBQUFELHdCQUFBLFlBQUFBLHlCQUFBRixDQUFBLFdBQUFBLENBQUEsR0FBQUssQ0FBQSxHQUFBRCxDQUFBLEtBQUFKLENBQUE7QUFBQSxTQUFBTix3QkFBQU0sQ0FBQSxFQUFBSSxDQUFBLFNB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