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>

115 lines (89 loc) 12.5 kB
"use strict"; 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")); 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 _slicedToArray(arr, i) { return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i) || _unsupportedIterableToArray(arr, i) || _nonIterableRest(); } function _nonIterableRest() { throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } function _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === "string") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === "Object" && o.constructor) n = o.constructor.name; if (n === "Map" || n === "Set") return Array.from(o); if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); } function _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; } function _iterableToArrayLimit(arr, i) { var _i = arr == null ? null : typeof Symbol !== "undefined" && arr[Symbol.iterator] || arr["@@iterator"]; if (_i == null) return; var _arr = []; var _n = true; var _d = false; var _s, _e; try { for (_i = _i.call(arr); !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i["return"] != null) _i["return"](); } finally { if (_d) throw _e; } } return _arr; } function _arrayWithHoles(arr) { if (Array.isArray(arr)) return arr; } var prefix = "adui-table"; var TableSort = function TableSort(_ref) { var onSort = _ref.onSort, sortOrderProp = _ref.sortOrder, title = _ref.title, sortableAndFilterable = _ref.sortableAndFilterable; var _useState = (0, _react.useState)(sortOrderProp), _useState2 = _slicedToArray(_useState, 2), sortOrder = _useState2[0], setSortOrder = _useState2[1]; if (sortOrderProp !== null && sortOrder !== sortOrderProp) { setSortOrder(sortOrderProp); } var handleChange = function handleChange() { var newOrder; if (sortOrder) { newOrder = sortOrder === "desc" ? "asc" : ""; } else { newOrder = "desc"; } if (sortOrderProp === null) { setSortOrder(newOrder); } if (onSort) { onSort(newOrder); } }; var handleKeyPress = function handleKeyPress(e) { if (e.key.toUpperCase() === "ENTER") { handleChange(); } }; return _react["default"].createElement("div", { "data-sort": sortOrder, className: (0, _classnames["default"])("".concat(prefix, "-sort"), "".concat(prefix, "-sort_").concat(sortOrder)), onClick: handleChange, onKeyPress: handleKeyPress, role: "columnheader", tabIndex: 0 }, !sortableAndFilterable ? title : null, _react["default"].createElement("div", null, _react["default"].createElement("svg", { className: "".concat(prefix, "-asc"), width: "16", height: "16" }, _react["default"].createElement("path", { d: "M12.315 5.764c.372.407.218.736-.32.736H4.01c-.548 0-.696-.325-.32-.736l3.64-3.983a.891.891 0 0 1 1.345 0l3.641 3.983z" })), _react["default"].createElement("svg", { className: "".concat(prefix, "-desc"), width: "16", height: "16" }, _react["default"].createElement("path", { d: "M12.315 10.236c.372-.407.218-.736-.32-.736H4.01c-.548 0-.696.325-.32.736l3.64 3.983c.372.406.97.41 1.345 0l3.641-3.983z" }))), !sortableAndFilterable && _react["default"].createElement("div", { className: "".concat(prefix, "-clickholder") })); }; TableSort.propTypes = { onSort: _propTypes["default"].func, sortOrder: _propTypes["default"].oneOf([null, "", "asc", "desc"]), title: _propTypes["default"].node, sortableAndFilterable: _propTypes["default"].bool }; TableSort.defaultProps = { onSort: null, sortOrder: null, title: null, sortableAndFilterable: false }; var _default = TableSort; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwcmVmaXgiLCJUYWJsZVNvcnQiLCJvblNvcnQiLCJzb3J0T3JkZXJQcm9wIiwic29ydE9yZGVyIiwidGl0bGUiLCJzb3J0YWJsZUFuZEZpbHRlcmFibGUiLCJ1c2VTdGF0ZSIsInNldFNvcnRPcmRlciIsImhhbmRsZUNoYW5nZSIsIm5ld09yZGVyIiwiaGFuZGxlS2V5UHJlc3MiLCJlIiwia2V5IiwidG9VcHBlckNhc2UiLCJjbGFzc05hbWVzIiwicHJvcFR5cGVzIiwiUHJvcFR5cGVzIiwiZnVuYyIsIm9uZU9mIiwibm9kZSIsImJvb2wiLCJkZWZhdWx0UHJvcHMiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL3RhYmxlL1RhYmxlU29ydC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLyogZXNsaW50LWRpc2FibGUgbWF4LWxlbiAqL1xuaW1wb3J0IFJlYWN0LCB7IHVzZVN0YXRlIH0gZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS10YWJsZVwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSVRhYmxlU29ydFByb3BzIHtcbiAgb25Tb3J0PzogKChvcmRlcjogXCJhc2NcIiB8IFwiZGVzY1wiIHwgXCJcIikgPT4gdm9pZCkgfCBudWxsXG4gIHNvcnRPcmRlcj86IG51bGwgfCBcIlwiIHwgXCJhc2NcIiB8IFwiZGVzY1wiXG4gIHRpdGxlPzogUmVhY3QuUmVhY3ROb2RlXG4gIHNvcnRhYmxlQW5kRmlsdGVyYWJsZT86IGJvb2xlYW5cbn1cblxuLyoqXG4gKiDooajmoLzmjpLluo9cbiAqL1xuY29uc3QgVGFibGVTb3J0OiBSZWFjdC5GQzxJVGFibGVTb3J0UHJvcHM+ID0gKHtcbiAgb25Tb3J0LFxuICBzb3J0T3JkZXI6IHNvcnRPcmRlclByb3AsXG4gIHRpdGxlLFxuICBzb3J0YWJsZUFuZEZpbHRlcmFibGUsXG59OiBJVGFibGVTb3J0UHJvcHMpID0+IHtcbiAgY29uc3QgW3NvcnRPcmRlciwgc2V0U29ydE9yZGVyXSA9IHVzZVN0YXRlKHNvcnRPcmRlclByb3ApXG5cbiAgLy8g55u45b2T5LqO55Sf5ZG95ZGo5pyfIGdldERlcml2ZWRTdGF0ZUZyb21Qcm9wc1xuICBpZiAoc29ydE9yZGVyUHJvcCAhPT0gbnVsbCAmJiBzb3J0T3JkZXIgIT09IHNvcnRPcmRlclByb3ApIHtcbiAgICBzZXRTb3J0T3JkZXIoc29ydE9yZGVyUHJvcClcbiAgfVxuXG4gIGNvbnN0IGhhbmRsZUNoYW5nZSA9ICgpID0+IHtcbiAgICBsZXQgbmV3T3JkZXI6IFwiXCIgfCBcImFzY1wiIHwgXCJkZXNjXCJcbiAgICBpZiAoc29ydE9yZGVyKSB7XG4gICAgICBuZXdPcmRlciA9IHNvcnRPcmRlciA9PT0gXCJkZXNjXCIgPyBcImFzY1wiIDogXCJcIlxuICAgIH0gZWxzZSB7XG4gICAgICBuZXdPcmRlciA9IFwiZGVzY1wiXG4gICAgfVxuICAgIGlmIChzb3J0T3JkZXJQcm9wID09PSBudWxsKSB7XG4gICAgICBzZXRTb3J0T3JkZXIobmV3T3JkZXIpXG4gICAgfVxuICAgIGlmIChvblNvcnQpIHtcbiAgICAgIG9uU29ydChuZXdPcmRlcilcbiAgICB9XG4gIH1cblxuICBjb25zdCBoYW5kbGVLZXlQcmVzcyA9IChlOiBSZWFjdC5LZXlib2FyZEV2ZW50KSA9PiB7XG4gICAgaWYgKGUua2V5LnRvVXBwZXJDYXNlKCkgPT09IFwiRU5URVJcIikge1xuICAgICAgaGFuZGxlQ2hhbmdlKClcbiAgICB9XG4gIH1cbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBkYXRhLXNvcnQ9e3NvcnRPcmRlcn1cbiAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhgJHtwcmVmaXh9LXNvcnRgLCBgJHtwcmVmaXh9LXNvcnRfJHtzb3J0T3JkZXJ9YCl9XG4gICAgICBvbkNsaWNrPXtoYW5kbGVDaGFuZ2V9XG4gICAgICBvbktleVByZXNzPXtoYW5kbGVLZXlQcmVzc31cbiAgICAgIHJvbGU9XCJjb2x1bW5oZWFkZXJcIlxuICAgICAgdGFiSW5kZXg9ezB9XG4gICAgPlxuICAgICAgeyFzb3J0YWJsZUFuZEZpbHRlcmFibGUgPyB0aXRsZSA6IG51bGx9XG4gICAgICA8ZGl2PlxuICAgICAgICA8c3ZnIGNsYXNzTmFtZT17YCR7cHJlZml4fS1hc2NgfSB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj5cbiAgICAgICAgICA8cGF0aCBkPVwiTTEyLjMxNSA1Ljc2NGMuMzcyLjQwNy4yMTguNzM2LS4zMi43MzZINC4wMWMtLjU0OCAwLS42OTYtLjMyNS0uMzItLjczNmwzLjY0LTMuOTgzYS44OTEuODkxIDAgMCAxIDEuMzQ1IDBsMy42NDEgMy45ODN6XCIgLz5cbiAgICAgICAgPC9zdmc+XG4gICAgICAgIDxzdmcgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWRlc2NgfSB3aWR0aD1cIjE2XCIgaGVpZ2h0PVwiMTZcIj5cbiAgICAgICAgICA8cGF0aCBkPVwiTTEyLjMxNSAxMC4yMzZjLjM3Mi0uNDA3LjIxOC0uNzM2LS4zMi0uNzM2SDQuMDFjLS41NDggMC0uNjk2LjMyNS0uMzIuNzM2bDMuNjQgMy45ODNjLjM3Mi40MDYuOTcuNDEgMS4zNDUgMGwzLjY0MS0zLjk4M3pcIiAvPlxuICAgICAgICA8L3N2Zz5cbiAgICAgIDwvZGl2PlxuICAgICAgeyFzb3J0YWJsZUFuZEZpbHRlcmFibGUgJiYgPGRpdiBjbGFzc05hbWU9e2Ake3ByZWZpeH0tY2xpY2tob2xkZXJgfSAvPn1cbiAgICA8L2Rpdj5cbiAgKVxufVxuXG5UYWJsZVNvcnQucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5o6S5bqP5pe255qEIGhhbmRsZXJcbiAgICovXG4gIG9uU29ydDogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDlj6/ku6Xku47lpJbpg6jmjqfliLbmjpLluo/mlrnlvI9cbiAgICog5rKh5pyJIHNvcnRPcmRlcu+8jOWImeeUqCBcIlwiIOepuuWtl+espuS4su+8jOS4jeimgeeUqCBudWxs77yM5Zug5Li6IG51bGwg5Lya6KKr57uE5Lu26KeG5Li65YaF6YOo6amx5YqoXG4gICAqL1xuICBzb3J0T3JkZXI6IFByb3BUeXBlcy5vbmVPZihbbnVsbCwgXCJcIiwgXCJhc2NcIiwgXCJkZXNjXCJdKSxcbiAgLyoqXG4gICAqIHRpdGxlXG4gICAqL1xuICB0aXRsZTogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiBzb3J0YWJsZUFuZEZpbHRlcmFibGU/OiBib29sZWFuXG4gICAqL1xuICBzb3J0YWJsZUFuZEZpbHRlcmFibGU6IFByb3BUeXBlcy5ib29sLFxufVxuXG5UYWJsZVNvcnQuZGVmYXVsdFByb3BzID0ge1xuICBvblNvcnQ6IG51bGwsXG4gIHNvcnRPcmRlcjogbnVsbCxcbiAgdGl0bGU6IG51bGwsXG4gIHNvcnRhYmxlQW5kRmlsdGVyYWJsZTogZmFsc2UsXG59XG5cbmV4cG9ydCBkZWZhdWx0IFRhYmxlU29ydFxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFDQTs7QUFDQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFFQSxJQUFNQSxNQUFNLEdBQUcsWUFBZjs7QUFZQSxJQUFNQyxTQUFvQyxHQUFHLFNBQXZDQSxTQUF1QyxPQUt0QjtFQUFBLElBSnJCQyxNQUlxQixRQUpyQkEsTUFJcUI7RUFBQSxJQUhWQyxhQUdVLFFBSHJCQyxTQUdxQjtFQUFBLElBRnJCQyxLQUVxQixRQUZyQkEsS0FFcUI7RUFBQSxJQURyQkMscUJBQ3FCLFFBRHJCQSxxQkFDcUI7O0VBQ3JCLGdCQUFrQyxJQUFBQyxlQUFBLEVBQVNKLGFBQVQsQ0FBbEM7RUFBQTtFQUFBLElBQU9DLFNBQVA7RUFBQSxJQUFrQkksWUFBbEI7O0VBR0EsSUFBSUwsYUFBYSxLQUFLLElBQWxCLElBQTBCQyxTQUFTLEtBQUtELGFBQTVDLEVBQTJEO0lBQ3pESyxZQUFZLENBQUNMLGFBQUQsQ0FBWjtFQUNEOztFQUVELElBQU1NLFlBQVksR0FBRyxTQUFmQSxZQUFlLEdBQU07SUFDekIsSUFBSUMsUUFBSjs7SUFDQSxJQUFJTixTQUFKLEVBQWU7TUFDYk0sUUFBUSxHQUFHTixTQUFTLEtBQUssTUFBZCxHQUF1QixLQUF2QixHQUErQixFQUExQztJQUNELENBRkQsTUFFTztNQUNMTSxRQUFRLEdBQUcsTUFBWDtJQUNEOztJQUNELElBQUlQLGFBQWEsS0FBSyxJQUF0QixFQUE0QjtNQUMxQkssWUFBWSxDQUFDRSxRQUFELENBQVo7SUFDRDs7SUFDRCxJQUFJUixNQUFKLEVBQVk7TUFDVkEsTUFBTSxDQUFDUSxRQUFELENBQU47SUFDRDtFQUNGLENBYkQ7O0VBZUEsSUFBTUMsY0FBYyxHQUFHLFNBQWpCQSxjQUFpQixDQUFDQyxDQUFELEVBQTRCO0lBQ2pELElBQUlBLENBQUMsQ0FBQ0MsR0FBRixDQUFNQyxXQUFOLE9BQXdCLE9BQTVCLEVBQXFDO01BQ25DTCxZQUFZO0lBQ2I7RUFDRixDQUpEOztFQUtBLE9BQ0U7SUFDRSxhQUFXTCxTQURiO0lBRUUsU0FBUyxFQUFFLElBQUFXLHNCQUFBLFlBQWNmLE1BQWQsc0JBQWdDQSxNQUFoQyxtQkFBK0NJLFNBQS9DLEVBRmI7SUFHRSxPQUFPLEVBQUVLLFlBSFg7SUFJRSxVQUFVLEVBQUVFLGNBSmQ7SUFLRSxJQUFJLEVBQUMsY0FMUDtJQU1FLFFBQVEsRUFBRTtFQU5aLEdBUUcsQ0FBQ0wscUJBQUQsR0FBeUJELEtBQXpCLEdBQWlDLElBUnBDLEVBU0UsNkNBQ0U7SUFBSyxTQUFTLFlBQUtMLE1BQUwsU0FBZDtJQUFpQyxLQUFLLEVBQUMsSUFBdkM7SUFBNEMsTUFBTSxFQUFDO0VBQW5ELEdBQ0U7SUFBTSxDQUFDLEVBQUM7RUFBUixFQURGLENBREYsRUFJRTtJQUFLLFNBQVMsWUFBS0EsTUFBTCxVQUFkO0lBQWtDLEtBQUssRUFBQyxJQUF4QztJQUE2QyxNQUFNLEVBQUM7RUFBcEQsR0FDRTtJQUFNLENBQUMsRUFBQztFQUFSLEVBREYsQ0FKRixDQVRGLEVBaUJHLENBQUNNLHFCQUFELElBQTBCO0lBQUssU0FBUyxZQUFLTixNQUFMO0VBQWQsRUFqQjdCLENBREY7QUFxQkQsQ0F0REQ7O0FBd0RBQyxTQUFTLENBQUNlLFNBQVYsR0FBc0I7RUFJcEJkLE1BQU0sRUFBRWUscUJBQUEsQ0FBVUMsSUFKRTtFQVNwQmQsU0FBUyxFQUFFYSxxQkFBQSxDQUFVRSxLQUFWLENBQWdCLENBQUMsSUFBRCxFQUFPLEVBQVAsRUFBVyxLQUFYLEVBQWtCLE1BQWxCLENBQWhCLENBVFM7RUFhcEJkLEtBQUssRUFBRVkscUJBQUEsQ0FBVUcsSUFiRztFQWlCcEJkLHFCQUFxQixFQUFFVyxxQkFBQSxDQUFVSTtBQWpCYixDQUF0QjtBQW9CQXBCLFNBQVMsQ0FBQ3FCLFlBQVYsR0FBeUI7RUFDdkJwQixNQUFNLEVBQUUsSUFEZTtFQUV2QkUsU0FBUyxFQUFFLElBRlk7RUFHdkJDLEtBQUssRUFBRSxJQUhnQjtFQUl2QkMscUJBQXFCLEVBQUU7QUFKQSxDQUF6QjtlQU9lTCxTIn0=