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>

57 lines (52 loc) 8.37 kB
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; } import * as React from "react"; import PropTypes from "prop-types"; import classNames from "classnames"; import { DateUtils } from "day-picker-react"; import "./style"; 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 && DateUtils.isSameDay(selectedDays[0], valueShortcut[0]) && DateUtils.isSameDay(selectedDays[1], valueShortcut[1]); } else { selected = selectedDay && valueShortcut && DateUtils.isSameDay(selectedDay, valueShortcut); } return React.createElement("div", { key: valueShortcut.toString(), className: classNames("".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.any.isRequired, selectedDay: PropTypes.any, selectedDays: PropTypes.any, shortcuts: PropTypes.any.isRequired }; Shortcuts.defaultProps = { selectedDay: null, selectedDays: null }; export default Shortcuts; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJEYXRlVXRpbHMiLCJwcmVmaXgiLCJTaG9ydGN1dHMiLCJvblNob3J0Y3V0Q2xpY2siLCJzZWxlY3RlZERheSIsInNlbGVjdGVkRGF5cyIsInNob3J0Y3V0cyIsIm1hcCIsInNob3J0Y3V0IiwibGFiZWwiLCJ2YWx1ZVNob3J0Y3V0IiwidmFsdWUiLCJzZWxlY3RlZCIsImxlbmd0aCIsIkFycmF5IiwiaXNBcnJheSIsImlzU2FtZURheSIsInRvU3RyaW5nIiwiZSIsImtleSIsInByb3BUeXBlcyIsImFueSIsImlzUmVxdWlyZWQiLCJkZWZhdWx0UHJvcHMiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL2RhdGUtcGlja2VyL1Nob3J0Y3V0cy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IHsgRGF0ZVV0aWxzIH0gZnJvbSBcImRheS1waWNrZXItcmVhY3RcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1kYXRlXCJcblxuZXhwb3J0IGludGVyZmFjZSBJU2hvcnRjdXRzUHJvcHMge1xuICBba2V5OiBzdHJpbmddOiBhbnlcbiAgb25TaG9ydGN1dENsaWNrOiAoXG4gICAgdmFsdWU6IERhdGUgfCBbRGF0ZSB8IG51bGwgfCB1bmRlZmluZWQsIERhdGUgfCBudWxsIHwgdW5kZWZpbmVkXVxuICApID0+IHZvaWRcbiAgc2VsZWN0ZWREYXk/OiBEYXRlIHwgXCJcIiB8IG51bGxcbiAgc2VsZWN0ZWREYXlzPzogW0RhdGUgfCBudWxsIHwgdW5kZWZpbmVkLCBEYXRlIHwgbnVsbCB8IHVuZGVmaW5lZF0gfCBudWxsXG4gIHNob3J0Y3V0cz86IHtcbiAgICBsYWJlbDogUmVhY3QuUmVhY3ROb2RlXG4gICAgdmFsdWU6IERhdGUgfCBbRGF0ZSB8IG51bGwgfCB1bmRlZmluZWQsIERhdGUgfCBudWxsIHwgdW5kZWZpbmVkXVxuICB9W11cbn1cblxuLyoqXG4gKiDml6XmnJ/pgInmi6kgU2hvcnRjdXRzXG4gKi9cbmNvbnN0IFNob3J0Y3V0czogUmVhY3QuRkM8SVNob3J0Y3V0c1Byb3BzPiA9ICh7XG4gIG9uU2hvcnRjdXRDbGljayxcbiAgc2VsZWN0ZWREYXksXG4gIHNlbGVjdGVkRGF5cyxcbiAgc2hvcnRjdXRzLFxufTogSVNob3J0Y3V0c1Byb3BzKSA9PiAoXG4gIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LXNob3J0Y3V0c2B9PlxuICAgIHtzaG9ydGN1dHMgJiZcbiAgICAgIHNob3J0Y3V0cy5tYXAoKHNob3J0Y3V0KSA9PiB7XG4gICAgICAgIGNvbnN0IHsgbGFiZWwsIHZhbHVlOiB2YWx1ZVNob3J0Y3V0IH0gPSBzaG9ydGN1dFxuICAgICAgICBsZXQgc2VsZWN0ZWQgPSBmYWxzZVxuICAgICAgICBpZiAoXG4gICAgICAgICAgc2VsZWN0ZWREYXlzICYmXG4gICAgICAgICAgc2VsZWN0ZWREYXlzLmxlbmd0aCAmJlxuICAgICAgICAgIEFycmF5LmlzQXJyYXkodmFsdWVTaG9ydGN1dClcbiAgICAgICAgKSB7XG4gICAgICAgICAgc2VsZWN0ZWQgPVxuICAgICAgICAgICAgc2VsZWN0ZWREYXlzICYmXG4gICAgICAgICAgICB2YWx1ZVNob3J0Y3V0ICYmXG4gICAgICAgICAgICBEYXRlVXRpbHMuaXNTYW1lRGF5KHNlbGVjdGVkRGF5c1swXSwgdmFsdWVTaG9ydGN1dFswXSkgJiZcbiAgICAgICAgICAgIERhdGVVdGlscy5pc1NhbWVEYXkoc2VsZWN0ZWREYXlzWzFdLCB2YWx1ZVNob3J0Y3V0WzFdKVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHNlbGVjdGVkID1cbiAgICAgICAgICAgIHNlbGVjdGVkRGF5ICYmXG4gICAgICAgICAgICB2YWx1ZVNob3J0Y3V0ICYmXG4gICAgICAgICAgICBEYXRlVXRpbHMuaXNTYW1lRGF5KHNlbGVjdGVkRGF5LCB2YWx1ZVNob3J0Y3V0KVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAga2V5PXt2YWx1ZVNob3J0Y3V0LnRvU3RyaW5nKCl9XG4gICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoYCR7cHJlZml4fS1zaG9ydGN1dGAsIHtcbiAgICAgICAgICAgICAgW2Ake3ByZWZpeH0tc2hvcnRjdXRBY3RpdmVgXTogc2VsZWN0ZWQsXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIGRhdGEtdmFsdWU9e3ZhbHVlU2hvcnRjdXR9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBvblNob3J0Y3V0Q2xpY2sodmFsdWVTaG9ydGN1dCl9XG4gICAgICAgICAgICB0YWJJbmRleD17MH1cbiAgICAgICAgICAgIG9uS2V5RG93bj17KGUpID0+IHtcbiAgICAgICAgICAgICAgaWYgKGUua2V5ID09PSBcIkVudGVyXCIpIHtcbiAgICAgICAgICAgICAgICBvblNob3J0Y3V0Q2xpY2sodmFsdWVTaG9ydGN1dClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHJvbGU9XCJtZW51aXRlbVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge2xhYmVsfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApXG4gICAgICB9KX1cbiAgPC9kaXY+XG4pXG5cblNob3J0Y3V0cy5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiBzaG9ydGN1dCBjbGljayBoYW5kbGVyXG4gICAqL1xuICBvblNob3J0Y3V0Q2xpY2s6IFByb3BUeXBlcy5hbnkuaXNSZXF1aXJlZCxcbiAgLyoqXG4gICAqIOW9k+WJjeaXpeacn++8jOS7heS+myBEYXRlUGlja2VyIOS9v+eUqFxuICAgKi9cbiAgc2VsZWN0ZWREYXk6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiDlvZPliY3ml6XmnJ/ojIPlm7TvvIzku4XkvpsgUmFuZ2VQaWNrZXIg5L2/55SoXG4gICAqL1xuICBzZWxlY3RlZERheXM6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiDlv6vmjbfpgInmi6npobnvvIzmoLzlvI/vvJpcbiAgICogW3tcbiAgICogICBsYWJlbDogXCLnpZblm73nlJ/ml6VcIixcbiAgICogICB2YWx1ZTogbmV3IERhdGUoXCIyMDIyLTEwLTAxXCIpLFxuICAgKiB9XVxuICAgKi9cbiAgc2hvcnRjdXRzOiBQcm9wVHlwZXMuYW55LmlzUmVxdWlyZWQsXG59XG5cblNob3J0Y3V0cy5kZWZhdWx0UHJvcHMgPSB7XG4gIHNlbGVjdGVkRGF5OiBudWxsLFxuICBzZWxlY3RlZERheXM6IG51bGwsXG59XG5cbmV4cG9ydCBkZWZhdWx0IFNob3J0Y3V0c1xuIl0sIm1hcHBpbmdzIjoiOztBQUFBLE9BQU8sS0FBS0EsS0FBWixNQUF1QixPQUF2QjtBQUNBLE9BQU9DLFNBQVAsTUFBc0IsWUFBdEI7QUFDQSxPQUFPQyxVQUFQLE1BQXVCLFlBQXZCO0FBQ0EsU0FBU0MsU0FBVCxRQUEwQixrQkFBMUI7QUFDQSxPQUFPLFNBQVA7QUFFQSxJQUFNQyxNQUFNLEdBQUcsV0FBZjs7QUFrQkEsSUFBTUMsU0FBb0MsR0FBRyxTQUF2Q0EsU0FBdUM7RUFBQSxJQUMzQ0MsZUFEMkMsUUFDM0NBLGVBRDJDO0VBQUEsSUFFM0NDLFdBRjJDLFFBRTNDQSxXQUYyQztFQUFBLElBRzNDQyxZQUgyQyxRQUczQ0EsWUFIMkM7RUFBQSxJQUkzQ0MsU0FKMkMsUUFJM0NBLFNBSjJDO0VBQUEsT0FNM0M7SUFBSyxTQUFTLFlBQUtMLE1BQUw7RUFBZCxHQUNHSyxTQUFTLElBQ1JBLFNBQVMsQ0FBQ0MsR0FBVixDQUFjLFVBQUNDLFFBQUQsRUFBYztJQUMxQixJQUFRQyxLQUFSLEdBQXdDRCxRQUF4QyxDQUFRQyxLQUFSO0lBQUEsSUFBc0JDLGFBQXRCLEdBQXdDRixRQUF4QyxDQUFlRyxLQUFmO0lBQ0EsSUFBSUMsUUFBUSxHQUFHLEtBQWY7O0lBQ0EsSUFDRVAsWUFBWSxJQUNaQSxZQUFZLENBQUNRLE1BRGIsSUFFQUMsS0FBSyxDQUFDQyxPQUFOLENBQWNMLGFBQWQsQ0FIRixFQUlFO01BQ0FFLFFBQVEsR0FDTlAsWUFBWSxJQUNaSyxhQURBLElBRUFWLFNBQVMsQ0FBQ2dCLFNBQVYsQ0FBb0JYLFlBQVksQ0FBQyxDQUFELENBQWhDLEVBQXFDSyxhQUFhLENBQUMsQ0FBRCxDQUFsRCxDQUZBLElBR0FWLFNBQVMsQ0FBQ2dCLFNBQVYsQ0FBb0JYLFlBQVksQ0FBQyxDQUFELENBQWhDLEVBQXFDSyxhQUFhLENBQUMsQ0FBRCxDQUFsRCxDQUpGO0lBS0QsQ0FWRCxNQVVPO01BQ0xFLFFBQVEsR0FDTlIsV0FBVyxJQUNYTSxhQURBLElBRUFWLFNBQVMsQ0FBQ2dCLFNBQVYsQ0FBb0JaLFdBQXBCLEVBQWlDTSxhQUFqQyxDQUhGO0lBSUQ7O0lBQ0QsT0FDRTtNQUNFLEdBQUcsRUFBRUEsYUFBYSxDQUFDTyxRQUFkLEVBRFA7TUFFRSxTQUFTLEVBQUVsQixVQUFVLFdBQUlFLE1BQUosOENBQ2ZBLE1BRGUsc0JBQ1dXLFFBRFgsRUFGdkI7TUFLRSxjQUFZRixhQUxkO01BTUUsT0FBTyxFQUFFO1FBQUEsT0FBTVAsZUFBZSxDQUFDTyxhQUFELENBQXJCO01BQUEsQ0FOWDtNQU9FLFFBQVEsRUFBRSxDQVBaO01BUUUsU0FBUyxFQUFFLG1CQUFDUSxDQUFELEVBQU87UUFDaEIsSUFBSUEsQ0FBQyxDQUFDQyxHQUFGLEtBQVUsT0FBZCxFQUF1QjtVQUNyQmhCLGVBQWUsQ0FBQ08sYUFBRCxDQUFmO1FBQ0Q7TUFDRixDQVpIO01BYUUsSUFBSSxFQUFDO0lBYlAsR0FlR0QsS0FmSCxDQURGO0VBbUJELENBdENELENBRkosQ0FOMkM7QUFBQSxDQUE3Qzs7QUFrREFQLFNBQVMsQ0FBQ2tCLFNBQVYsR0FBc0I7RUFJcEJqQixlQUFlLEVBQUVMLFNBQVMsQ0FBQ3VCLEdBQVYsQ0FBY0MsVUFKWDtFQVFwQmxCLFdBQVcsRUFBRU4sU0FBUyxDQUFDdUIsR0FSSDtFQVlwQmhCLFlBQVksRUFBRVAsU0FBUyxDQUFDdUIsR0FaSjtFQW9CcEJmLFNBQVMsRUFBRVIsU0FBUyxDQUFDdUIsR0FBVixDQUFjQztBQXBCTCxDQUF0QjtBQXVCQXBCLFNBQVMsQ0FBQ3FCLFlBQVYsR0FBeUI7RUFDdkJuQixXQUFXLEVBQUUsSUFEVTtFQUV2QkMsWUFBWSxFQUFFO0FBRlMsQ0FBekI7QUFLQSxlQUFlSCxTQUFmIn0=