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>

55 lines 9.4 kB
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); } function _defineProperty(e, r, t) { return (r = _toPropertyKey(r)) in e ? Object.defineProperty(e, r, { value: t, enumerable: !0, configurable: !0, writable: !0 }) : e[r] = t, e; } function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == _typeof(i) ? i : i + ""; } function _toPrimitive(t, r) { if ("object" != _typeof(t) || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != _typeof(i)) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); } 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJEYXRlVXRpbHMiLCJwcmVmaXgiLCJTaG9ydGN1dHMiLCJfcmVmIiwib25TaG9ydGN1dENsaWNrIiwic2VsZWN0ZWREYXkiLCJzZWxlY3RlZERheXMiLCJzaG9ydGN1dHMiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY29uY2F0IiwibWFwIiwic2hvcnRjdXQiLCJsYWJlbCIsInZhbHVlU2hvcnRjdXQiLCJ2YWx1ZSIsInNlbGVjdGVkIiwibGVuZ3RoIiwiQXJyYXkiLCJpc0FycmF5IiwiaXNTYW1lRGF5Iiwia2V5IiwidG9TdHJpbmciLCJfZGVmaW5lUHJvcGVydHkiLCJvbkNsaWNrIiwidGFiSW5kZXgiLCJvbktleURvd24iLCJlIiwicm9sZSIsInByb3BUeXBlcyIsImFueSIsImlzUmVxdWlyZWQiLCJkZWZhdWx0UHJvcHMiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL2RhdGUtcGlja2VyL1Nob3J0Y3V0cy50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IHsgRGF0ZVV0aWxzIH0gZnJvbSBcImRheS1waWNrZXItcmVhY3RcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1kYXRlXCJcblxuZXhwb3J0IGludGVyZmFjZSBJU2hvcnRjdXRzUHJvcHMge1xuICBba2V5OiBzdHJpbmddOiBhbnlcbiAgb25TaG9ydGN1dENsaWNrOiAoXG4gICAgdmFsdWU6IERhdGUgfCBbRGF0ZSB8IG51bGwgfCB1bmRlZmluZWQsIERhdGUgfCBudWxsIHwgdW5kZWZpbmVkXVxuICApID0+IHZvaWRcbiAgc2VsZWN0ZWREYXk/OiBEYXRlIHwgXCJcIiB8IG51bGxcbiAgc2VsZWN0ZWREYXlzPzogW0RhdGUgfCBudWxsIHwgdW5kZWZpbmVkLCBEYXRlIHwgbnVsbCB8IHVuZGVmaW5lZF0gfCBudWxsXG4gIHNob3J0Y3V0cz86IHtcbiAgICBsYWJlbDogUmVhY3QuUmVhY3ROb2RlXG4gICAgdmFsdWU6IERhdGUgfCBbRGF0ZSB8IG51bGwgfCB1bmRlZmluZWQsIERhdGUgfCBudWxsIHwgdW5kZWZpbmVkXVxuICB9W11cbn1cblxuLyoqXG4gKiDml6XmnJ/pgInmi6kgU2hvcnRjdXRzXG4gKi9cbmNvbnN0IFNob3J0Y3V0czogUmVhY3QuRkM8SVNob3J0Y3V0c1Byb3BzPiA9ICh7XG4gIG9uU2hvcnRjdXRDbGljayxcbiAgc2VsZWN0ZWREYXksXG4gIHNlbGVjdGVkRGF5cyxcbiAgc2hvcnRjdXRzLFxufTogSVNob3J0Y3V0c1Byb3BzKSA9PiAoXG4gIDxkaXYgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LXNob3J0Y3V0c2B9PlxuICAgIHtzaG9ydGN1dHMgJiZcbiAgICAgIHNob3J0Y3V0cy5tYXAoKHNob3J0Y3V0KSA9PiB7XG4gICAgICAgIGNvbnN0IHsgbGFiZWwsIHZhbHVlOiB2YWx1ZVNob3J0Y3V0IH0gPSBzaG9ydGN1dFxuICAgICAgICBsZXQgc2VsZWN0ZWQgPSBmYWxzZVxuICAgICAgICBpZiAoXG4gICAgICAgICAgc2VsZWN0ZWREYXlzICYmXG4gICAgICAgICAgc2VsZWN0ZWREYXlzLmxlbmd0aCAmJlxuICAgICAgICAgIEFycmF5LmlzQXJyYXkodmFsdWVTaG9ydGN1dClcbiAgICAgICAgKSB7XG4gICAgICAgICAgc2VsZWN0ZWQgPVxuICAgICAgICAgICAgc2VsZWN0ZWREYXlzICYmXG4gICAgICAgICAgICB2YWx1ZVNob3J0Y3V0ICYmXG4gICAgICAgICAgICBEYXRlVXRpbHMuaXNTYW1lRGF5KHNlbGVjdGVkRGF5c1swXSwgdmFsdWVTaG9ydGN1dFswXSkgJiZcbiAgICAgICAgICAgIERhdGVVdGlscy5pc1NhbWVEYXkoc2VsZWN0ZWREYXlzWzFdLCB2YWx1ZVNob3J0Y3V0WzFdKVxuICAgICAgICB9IGVsc2Uge1xuICAgICAgICAgIHNlbGVjdGVkID1cbiAgICAgICAgICAgIHNlbGVjdGVkRGF5ICYmXG4gICAgICAgICAgICB2YWx1ZVNob3J0Y3V0ICYmXG4gICAgICAgICAgICBEYXRlVXRpbHMuaXNTYW1lRGF5KHNlbGVjdGVkRGF5LCB2YWx1ZVNob3J0Y3V0KVxuICAgICAgICB9XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgPGRpdlxuICAgICAgICAgICAga2V5PXt2YWx1ZVNob3J0Y3V0LnRvU3RyaW5nKCl9XG4gICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoYCR7cHJlZml4fS1zaG9ydGN1dGAsIHtcbiAgICAgICAgICAgICAgW2Ake3ByZWZpeH0tc2hvcnRjdXRBY3RpdmVgXTogc2VsZWN0ZWQsXG4gICAgICAgICAgICB9KX1cbiAgICAgICAgICAgIGRhdGEtdmFsdWU9e3ZhbHVlU2hvcnRjdXR9XG4gICAgICAgICAgICBvbkNsaWNrPXsoKSA9PiBvblNob3J0Y3V0Q2xpY2sodmFsdWVTaG9ydGN1dCl9XG4gICAgICAgICAgICB0YWJJbmRleD17MH1cbiAgICAgICAgICAgIG9uS2V5RG93bj17KGUpID0+IHtcbiAgICAgICAgICAgICAgaWYgKGUua2V5ID09PSBcIkVudGVyXCIpIHtcbiAgICAgICAgICAgICAgICBvblNob3J0Y3V0Q2xpY2sodmFsdWVTaG9ydGN1dClcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfX1cbiAgICAgICAgICAgIHJvbGU9XCJtZW51aXRlbVwiXG4gICAgICAgICAgPlxuICAgICAgICAgICAge2xhYmVsfVxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICApXG4gICAgICB9KX1cbiAgPC9kaXY+XG4pXG5cblNob3J0Y3V0cy5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiBzaG9ydGN1dCBjbGljayBoYW5kbGVyXG4gICAqL1xuICBvblNob3J0Y3V0Q2xpY2s6IFByb3BUeXBlcy5hbnkuaXNSZXF1aXJlZCxcbiAgLyoqXG4gICAqIOW9k+WJjeaXpeacn++8jOS7heS+myBEYXRlUGlja2VyIOS9v+eUqFxuICAgKi9cbiAgc2VsZWN0ZWREYXk6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiDlvZPliY3ml6XmnJ/ojIPlm7TvvIzku4XkvpsgUmFuZ2VQaWNrZXIg5L2/55SoXG4gICAqL1xuICBzZWxlY3RlZERheXM6IFByb3BUeXBlcy5hbnksXG4gIC8qKlxuICAgKiDlv6vmjbfpgInmi6npobnvvIzmoLzlvI/vvJpcbiAgICogW3tcbiAgICogICBsYWJlbDogXCLnpZblm73nlJ/ml6VcIixcbiAgICogICB2YWx1ZTogbmV3IERhdGUoXCIyMDIyLTEwLTAxXCIpLFxuICAgKiB9XVxuICAgKi9cbiAgc2hvcnRjdXRzOiBQcm9wVHlwZXMuYW55LmlzUmVxdWlyZWQsXG59XG5cblNob3J0Y3V0cy5kZWZhdWx0UHJvcHMgPSB7XG4gIHNlbGVjdGVkRGF5OiBudWxsLFxuICBzZWxlY3RlZERheXM6IG51bGwsXG59XG5cbmV4cG9ydCBkZWZhdWx0IFNob3J0Y3V0c1xuIl0sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxLQUFLQSxLQUFLLE1BQU0sT0FBTztBQUM5QixPQUFPQyxTQUFTLE1BQU0sWUFBWTtBQUNsQyxPQUFPQyxVQUFVLE1BQU0sWUFBWTtBQUNuQyxTQUFTQyxTQUFTLFFBQVEsa0JBQWtCO0FBQzVDLE9BQU8sU0FBUztBQUVoQixJQUFNQyxNQUFNLEdBQUcsV0FBVztBQWtCMUIsSUFBTUMsU0FBb0MsR0FBRyxTQUF2Q0EsU0FBb0NBLENBQUFDLElBQUE7RUFBQSxJQUN4Q0MsZUFBZSxHQUFBRCxJQUFBLENBQWZDLGVBQWU7SUFDZkMsV0FBVyxHQUFBRixJQUFBLENBQVhFLFdBQVc7SUFDWEMsWUFBWSxHQUFBSCxJQUFBLENBQVpHLFlBQVk7SUFDWkMsU0FBUyxHQUFBSixJQUFBLENBQVRJLFNBQVM7RUFBQSxPQUVUVixLQUFBLENBQUFXLGFBQUE7SUFBS0MsU0FBUyxLQUFBQyxNQUFBLENBQUtULE1BQU07RUFBYSxHQUNuQ00sU0FBUyxJQUNSQSxTQUFTLENBQUNJLEdBQUcsQ0FBQyxVQUFDQyxRQUFRLEVBQUs7SUFDMUIsSUFBUUMsS0FBSyxHQUEyQkQsUUFBUSxDQUF4Q0MsS0FBSztNQUFTQyxhQUFhLEdBQUtGLFFBQVEsQ0FBakNHLEtBQUs7SUFDcEIsSUFBSUMsUUFBUSxHQUFHLEtBQUs7SUFDcEIsSUFDRVYsWUFBWSxJQUNaQSxZQUFZLENBQUNXLE1BQU0sSUFDbkJDLEtBQUssQ0FBQ0MsT0FBTyxDQUFDTCxhQUFhLENBQUMsRUFDNUI7TUFDQUUsUUFBUSxHQUNOVixZQUFZLElBQ1pRLGFBQWEsSUFDYmQsU0FBUyxDQUFDb0IsU0FBUyxDQUFDZCxZQUFZLENBQUMsQ0FBQyxDQUFDLEVBQUVRLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxJQUN0RGQsU0FBUyxDQUFDb0IsU0FBUyxDQUFDZCxZQUFZLENBQUMsQ0FBQyxDQUFDLEVBQUVRLGFBQWEsQ0FBQyxDQUFDLENBQUMsQ0FBQztJQUMxRCxDQUFDLE1BQU07TUFDTEUsUUFBUSxHQUNOWCxXQUFXLElBQ1hTLGFBQWEsSUFDYmQsU0FBUyxDQUFDb0IsU0FBUyxDQUFDZixXQUFXLEVBQUVTLGFBQWEsQ0FBQztJQUNuRDtJQUNBLE9BQ0VqQixLQUFBLENBQUFXLGFBQUE7TUFDRWEsR0FBRyxFQUFFUCxhQUFhLENBQUNRLFFBQVEsQ0FBQyxDQUFFO01BQzlCYixTQUFTLEVBQUVWLFVBQVUsSUFBQVcsTUFBQSxDQUFJVCxNQUFNLGdCQUFBc0IsZUFBQSxRQUFBYixNQUFBLENBQ3pCVCxNQUFNLHNCQUFvQmUsUUFBUSxDQUN2QyxDQUFFO01BQ0gsY0FBWUYsYUFBYztNQUMxQlUsT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUE7UUFBQSxPQUFRcEIsZUFBZSxDQUFDVSxhQUFhLENBQUM7TUFBQSxDQUFDO01BQzlDVyxRQUFRLEVBQUUsQ0FBRTtNQUNaQyxTQUFTLEVBQUUsU0FBWEEsU0FBU0EsQ0FBR0MsQ0FBQyxFQUFLO1FBQ2hCLElBQUlBLENBQUMsQ0FBQ04sR0FBRyxLQUFLLE9BQU8sRUFBRTtVQUNyQmpCLGVBQWUsQ0FBQ1UsYUFBYSxDQUFDO1FBQ2hDO01BQ0YsQ0FBRTtNQUNGYyxJQUFJLEVBQUM7SUFBVSxHQUVkZixLQUNFLENBQUM7RUFFVixDQUFDLENBQ0EsQ0FBQztBQUFBLENBQ1A7QUFFRFgsU0FBUyxDQUFDMkIsU0FBUyxHQUFHO0VBSXBCekIsZUFBZSxFQUFFTixTQUFTLENBQUNnQyxHQUFHLENBQUNDLFVBQVU7RUFJekMxQixXQUFXLEVBQUVQLFNBQVMsQ0FBQ2dDLEdBQUc7RUFJMUJ4QixZQUFZLEVBQUVSLFNBQVMsQ0FBQ2dDLEdBQUc7RUFRM0J2QixTQUFTLEVBQUVULFNBQVMsQ0FBQ2dDLEdBQUcsQ0FBQ0M7QUFDM0IsQ0FBQztBQUVEN0IsU0FBUyxDQUFDOEIsWUFBWSxHQUFHO0VBQ3ZCM0IsV0FBVyxFQUFFLElBQUk7RUFDakJDLFlBQVksRUFBRTtBQUNoQixDQUFDO0FBRUQsZUFBZUosU0FBUyIsImlnbm9yZUxpc3QiOltdfQ==