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>
78 lines (62 loc) • 10.2 kB
JavaScript
;
function _typeof(obj) { "@babel/helpers - typeof"; return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) { return typeof obj; } : function (obj) { return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }, _typeof(obj); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var React = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _classnames = _interopRequireDefault(require("classnames"));
var _dayPickerReact = require("day-picker-react");
require("./style");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || _typeof(obj) !== "object" && typeof obj !== "function") { return { "default": obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj["default"] = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var prefix = "adui-date";
var Shortcuts = function Shortcuts(_ref) {
var onShortcutClick = _ref.onShortcutClick,
selectedDay = _ref.selectedDay,
selectedDays = _ref.selectedDays,
shortcuts = _ref.shortcuts;
return React.createElement("div", {
className: "".concat(prefix, "-shortcuts")
}, shortcuts && shortcuts.map(function (shortcut) {
var label = shortcut.label,
valueShortcut = shortcut.value;
var selected = false;
if (selectedDays && selectedDays.length && Array.isArray(valueShortcut)) {
selected = selectedDays && valueShortcut && _dayPickerReact.DateUtils.isSameDay(selectedDays[0], valueShortcut[0]) && _dayPickerReact.DateUtils.isSameDay(selectedDays[1], valueShortcut[1]);
} else {
selected = selectedDay && valueShortcut && _dayPickerReact.DateUtils.isSameDay(selectedDay, valueShortcut);
}
return React.createElement("div", {
key: valueShortcut.toString(),
className: (0, _classnames["default"])("".concat(prefix, "-shortcut"), _defineProperty({}, "".concat(prefix, "-shortcutActive"), selected)),
"data-value": valueShortcut,
onClick: function onClick() {
return onShortcutClick(valueShortcut);
},
tabIndex: 0,
onKeyDown: function onKeyDown(e) {
if (e.key === "Enter") {
onShortcutClick(valueShortcut);
}
},
role: "menuitem"
}, label);
}));
};
Shortcuts.propTypes = {
onShortcutClick: _propTypes["default"].any.isRequired,
selectedDay: _propTypes["default"].any,
selectedDays: _propTypes["default"].any,
shortcuts: _propTypes["default"].any.isRequired
};
Shortcuts.defaultProps = {
selectedDay: null,
selectedDays: null
};
var _default = Shortcuts;
exports["default"] = _default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcmVmaXgiLCJTaG9ydGN1dHMiLCJvblNob3J0Y3V0Q2xpY2siLCJzZWxlY3RlZERheSIsInNlbGVjdGVkRGF5cyIsInNob3J0Y3V0cyIsIm1hcCIsInNob3J0Y3V0IiwibGFiZWwiLCJ2YWx1ZVNob3J0Y3V0IiwidmFsdWUiLCJzZWxlY3RlZCIsImxlbmd0aCIsIkFycmF5IiwiaXNBcnJheSIsIkRhdGVVdGlscyIsImlzU2FtZURheSIsInRvU3RyaW5nIiwiY2xhc3NOYW1lcyIsImUiLCJrZXkiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJhbnkiLCJpc1JlcXVpcmVkIiwiZGVmYXVsdFByb3BzIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9kYXRlLXBpY2tlci9TaG9ydGN1dHMudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCJcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCJcbmltcG9ydCB7IERhdGVVdGlscyB9IGZyb20gXCJkYXktcGlja2VyLXJlYWN0XCJcbmltcG9ydCBcIi4vc3R5bGVcIlxuXG5jb25zdCBwcmVmaXggPSBcImFkdWktZGF0ZVwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSVNob3J0Y3V0c1Byb3BzIHtcbiAgW2tleTogc3RyaW5nXTogYW55XG4gIG9uU2hvcnRjdXRDbGljazogKFxuICAgIHZhbHVlOiBEYXRlIHwgW0RhdGUgfCBudWxsIHwgdW5kZWZpbmVkLCBEYXRlIHwgbnVsbCB8IHVuZGVmaW5lZF1cbiAgKSA9PiB2b2lkXG4gIHNlbGVjdGVkRGF5PzogRGF0ZSB8IFwiXCIgfCBudWxsXG4gIHNlbGVjdGVkRGF5cz86IFtEYXRlIHwgbnVsbCB8IHVuZGVmaW5lZCwgRGF0ZSB8IG51bGwgfCB1bmRlZmluZWRdIHwgbnVsbFxuICBzaG9ydGN1dHM/OiB7XG4gICAgbGFiZWw6IFJlYWN0LlJlYWN0Tm9kZVxuICAgIHZhbHVlOiBEYXRlIHwgW0RhdGUgfCBudWxsIHwgdW5kZWZpbmVkLCBEYXRlIHwgbnVsbCB8IHVuZGVmaW5lZF1cbiAgfVtdXG59XG5cbi8qKlxuICog5pel5pyf6YCJ5oupIFNob3J0Y3V0c1xuICovXG5jb25zdCBTaG9ydGN1dHM6IFJlYWN0LkZDPElTaG9ydGN1dHNQcm9wcz4gPSAoe1xuICBvblNob3J0Y3V0Q2xpY2ssXG4gIHNlbGVjdGVkRGF5LFxuICBzZWxlY3RlZERheXMsXG4gIHNob3J0Y3V0cyxcbn06IElTaG9ydGN1dHNQcm9wcykgPT4gKFxuICA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1zaG9ydGN1dHNgfT5cbiAgICB7c2hvcnRjdXRzICYmXG4gICAgICBzaG9ydGN1dHMubWFwKChzaG9ydGN1dCkgPT4ge1xuICAgICAgICBjb25zdCB7IGxhYmVsLCB2YWx1ZTogdmFsdWVTaG9ydGN1dCB9ID0gc2hvcnRjdXRcbiAgICAgICAgbGV0IHNlbGVjdGVkID0gZmFsc2VcbiAgICAgICAgaWYgKFxuICAgICAgICAgIHNlbGVjdGVkRGF5cyAmJlxuICAgICAgICAgIHNlbGVjdGVkRGF5cy5sZW5ndGggJiZcbiAgICAgICAgICBBcnJheS5pc0FycmF5KHZhbHVlU2hvcnRjdXQpXG4gICAgICAgICkge1xuICAgICAgICAgIHNlbGVjdGVkID1cbiAgICAgICAgICAgIHNlbGVjdGVkRGF5cyAmJlxuICAgICAgICAgICAgdmFsdWVTaG9ydGN1dCAmJlxuICAgICAgICAgICAgRGF0ZVV0aWxzLmlzU2FtZURheShzZWxlY3RlZERheXNbMF0sIHZhbHVlU2hvcnRjdXRbMF0pICYmXG4gICAgICAgICAgICBEYXRlVXRpbHMuaXNTYW1lRGF5KHNlbGVjdGVkRGF5c1sxXSwgdmFsdWVTaG9ydGN1dFsxXSlcbiAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICBzZWxlY3RlZCA9XG4gICAgICAgICAgICBzZWxlY3RlZERheSAmJlxuICAgICAgICAgICAgdmFsdWVTaG9ydGN1dCAmJlxuICAgICAgICAgICAgRGF0ZVV0aWxzLmlzU2FtZURheShzZWxlY3RlZERheSwgdmFsdWVTaG9ydGN1dClcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgIDxkaXZcbiAgICAgICAgICAgIGtleT17dmFsdWVTaG9ydGN1dC50b1N0cmluZygpfVxuICAgICAgICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKGAke3ByZWZpeH0tc2hvcnRjdXRgLCB7XG4gICAgICAgICAgICAgIFtgJHtwcmVmaXh9LXNob3J0Y3V0QWN0aXZlYF06IHNlbGVjdGVkLFxuICAgICAgICAgICAgfSl9XG4gICAgICAgICAgICBkYXRhLXZhbHVlPXt2YWx1ZVNob3J0Y3V0fVxuICAgICAgICAgICAgb25DbGljaz17KCkgPT4gb25TaG9ydGN1dENsaWNrKHZhbHVlU2hvcnRjdXQpfVxuICAgICAgICAgICAgdGFiSW5kZXg9ezB9XG4gICAgICAgICAgICBvbktleURvd249eyhlKSA9PiB7XG4gICAgICAgICAgICAgIGlmIChlLmtleSA9PT0gXCJFbnRlclwiKSB7XG4gICAgICAgICAgICAgICAgb25TaG9ydGN1dENsaWNrKHZhbHVlU2hvcnRjdXQpXG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH19XG4gICAgICAgICAgICByb2xlPVwibWVudWl0ZW1cIlxuICAgICAgICAgID5cbiAgICAgICAgICAgIHtsYWJlbH1cbiAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgKVxuICAgICAgfSl9XG4gIDwvZGl2PlxuKVxuXG5TaG9ydGN1dHMucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICogc2hvcnRjdXQgY2xpY2sgaGFuZGxlclxuICAgKi9cbiAgb25TaG9ydGN1dENsaWNrOiBQcm9wVHlwZXMuYW55LmlzUmVxdWlyZWQsXG4gIC8qKlxuICAgKiDlvZPliY3ml6XmnJ/vvIzku4XkvpsgRGF0ZVBpY2tlciDkvb/nlKhcbiAgICovXG4gIHNlbGVjdGVkRGF5OiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5b2T5YmN5pel5pyf6IyD5Zu077yM5LuF5L6bIFJhbmdlUGlja2VyIOS9v+eUqFxuICAgKi9cbiAgc2VsZWN0ZWREYXlzOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog5b+r5o236YCJ5oup6aG577yM5qC85byP77yaXG4gICAqIFt7XG4gICAqICAgbGFiZWw6IFwi56WW5Zu955Sf5pelXCIsXG4gICAqICAgdmFsdWU6IG5ldyBEYXRlKFwiMjAyMi0xMC0wMVwiKSxcbiAgICogfV1cbiAgICovXG4gIHNob3J0Y3V0czogUHJvcFR5cGVzLmFueS5pc1JlcXVpcmVkLFxufVxuXG5TaG9ydGN1dHMuZGVmYXVsdFByb3BzID0ge1xuICBzZWxlY3RlZERheTogbnVsbCxcbiAgc2VsZWN0ZWREYXlzOiBudWxsLFxufVxuXG5leHBvcnQgZGVmYXVsdCBTaG9ydGN1dHNcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBQUE7O0FBQ0E7O0FBQ0E7O0FBQ0E7O0FBQ0E7Ozs7Ozs7Ozs7QUFFQSxJQUFNQSxNQUFNLEdBQUcsV0FBZjs7QUFrQkEsSUFBTUMsU0FBb0MsR0FBRyxTQUF2Q0EsU0FBdUM7RUFBQSxJQUMzQ0MsZUFEMkMsUUFDM0NBLGVBRDJDO0VBQUEsSUFFM0NDLFdBRjJDLFFBRTNDQSxXQUYyQztFQUFBLElBRzNDQyxZQUgyQyxRQUczQ0EsWUFIMkM7RUFBQSxJQUkzQ0MsU0FKMkMsUUFJM0NBLFNBSjJDO0VBQUEsT0FNM0M7SUFBSyxTQUFTLFlBQUtMLE1BQUw7RUFBZCxHQUNHSyxTQUFTLElBQ1JBLFNBQVMsQ0FBQ0MsR0FBVixDQUFjLFVBQUNDLFFBQUQsRUFBYztJQUMxQixJQUFRQyxLQUFSLEdBQXdDRCxRQUF4QyxDQUFRQyxLQUFSO0lBQUEsSUFBc0JDLGFBQXRCLEdBQXdDRixRQUF4QyxDQUFlRyxLQUFmO0lBQ0EsSUFBSUMsUUFBUSxHQUFHLEtBQWY7O0lBQ0EsSUFDRVAsWUFBWSxJQUNaQSxZQUFZLENBQUNRLE1BRGIsSUFFQUMsS0FBSyxDQUFDQyxPQUFOLENBQWNMLGFBQWQsQ0FIRixFQUlFO01BQ0FFLFFBQVEsR0FDTlAsWUFBWSxJQUNaSyxhQURBLElBRUFNLHlCQUFBLENBQVVDLFNBQVYsQ0FBb0JaLFlBQVksQ0FBQyxDQUFELENBQWhDLEVBQXFDSyxhQUFhLENBQUMsQ0FBRCxDQUFsRCxDQUZBLElBR0FNLHlCQUFBLENBQVVDLFNBQVYsQ0FBb0JaLFlBQVksQ0FBQyxDQUFELENBQWhDLEVBQXFDSyxhQUFhLENBQUMsQ0FBRCxDQUFsRCxDQUpGO0lBS0QsQ0FWRCxNQVVPO01BQ0xFLFFBQVEsR0FDTlIsV0FBVyxJQUNYTSxhQURBLElBRUFNLHlCQUFBLENBQVVDLFNBQVYsQ0FBb0JiLFdBQXBCLEVBQWlDTSxhQUFqQyxDQUhGO0lBSUQ7O0lBQ0QsT0FDRTtNQUNFLEdBQUcsRUFBRUEsYUFBYSxDQUFDUSxRQUFkLEVBRFA7TUFFRSxTQUFTLEVBQUUsSUFBQUMsc0JBQUEsWUFBY2xCLE1BQWQsOENBQ0xBLE1BREssc0JBQ3FCVyxRQURyQixFQUZiO01BS0UsY0FBWUYsYUFMZDtNQU1FLE9BQU8sRUFBRTtRQUFBLE9BQU1QLGVBQWUsQ0FBQ08sYUFBRCxDQUFyQjtNQUFBLENBTlg7TUFPRSxRQUFRLEVBQUUsQ0FQWjtNQVFFLFNBQVMsRUFBRSxtQkFBQ1UsQ0FBRCxFQUFPO1FBQ2hCLElBQUlBLENBQUMsQ0FBQ0MsR0FBRixLQUFVLE9BQWQsRUFBdUI7VUFDckJsQixlQUFlLENBQUNPLGFBQUQsQ0FBZjtRQUNEO01BQ0YsQ0FaSDtNQWFFLElBQUksRUFBQztJQWJQLEdBZUdELEtBZkgsQ0FERjtFQW1CRCxDQXRDRCxDQUZKLENBTjJDO0FBQUEsQ0FBN0M7O0FBa0RBUCxTQUFTLENBQUNvQixTQUFWLEdBQXNCO0VBSXBCbkIsZUFBZSxFQUFFb0IscUJBQUEsQ0FBVUMsR0FBVixDQUFjQyxVQUpYO0VBUXBCckIsV0FBVyxFQUFFbUIscUJBQUEsQ0FBVUMsR0FSSDtFQVlwQm5CLFlBQVksRUFBRWtCLHFCQUFBLENBQVVDLEdBWko7RUFvQnBCbEIsU0FBUyxFQUFFaUIscUJBQUEsQ0FBVUMsR0FBVixDQUFjQztBQXBCTCxDQUF0QjtBQXVCQXZCLFNBQVMsQ0FBQ3dCLFlBQVYsR0FBeUI7RUFDdkJ0QixXQUFXLEVBQUUsSUFEVTtFQUV2QkMsWUFBWSxFQUFFO0FBRlMsQ0FBekI7ZUFLZUgsUyJ9