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>

89 lines (88 loc) 16.9 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")); var _classnames = _interopRequireDefault(require("classnames")); require("./style"); 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; } function _slicedToArray(r, e) { return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _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(r, a) { if (r) { if ("string" == typeof r) return _arrayLikeToArray(r, a); var t = {}.toString.call(r).slice(8, -1); return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0; } } function _arrayLikeToArray(r, a) { (null == a || a > r.length) && (a = r.length); for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e]; return n; } function _iterableToArrayLimit(r, l) { var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"]; if (null != t) { var e, n, i, u, a = [], f = !0, o = !1; try { if (i = (t = t.call(r)).next, 0 === l) { if (Object(t) !== t) return; f = !1; } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0); } catch (r) { o = !0, n = r; } finally { try { if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return; } finally { if (o) throw n; } } return a; } } function _arrayWithHoles(r) { if (Array.isArray(r)) return r; } 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 = exports["default"] = TableSort; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfcHJvcFR5cGVzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9jbGFzc25hbWVzIiwiZSIsIl9fZXNNb2R1bGUiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJXZWFrTWFwIiwiciIsInQiLCJfdHlwZW9mIiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiX3NsaWNlZFRvQXJyYXkiLCJfYXJyYXlXaXRoSG9sZXMiLCJfaXRlcmFibGVUb0FycmF5TGltaXQiLCJfdW5zdXBwb3J0ZWRJdGVyYWJsZVRvQXJyYXkiLCJfbm9uSXRlcmFibGVSZXN0IiwiVHlwZUVycm9yIiwiX2FycmF5TGlrZVRvQXJyYXkiLCJ0b1N0cmluZyIsInNsaWNlIiwiY29uc3RydWN0b3IiLCJuYW1lIiwiQXJyYXkiLCJmcm9tIiwidGVzdCIsImxlbmd0aCIsImwiLCJTeW1ib2wiLCJpdGVyYXRvciIsImYiLCJvIiwibmV4dCIsImRvbmUiLCJwdXNoIiwidmFsdWUiLCJpc0FycmF5IiwicHJlZml4IiwiVGFibGVTb3J0IiwiX3JlZiIsIm9uU29ydCIsInNvcnRPcmRlclByb3AiLCJzb3J0T3JkZXIiLCJ0aXRsZSIsInNvcnRhYmxlQW5kRmlsdGVyYWJsZSIsIl91c2VTdGF0ZSIsInVzZVN0YXRlIiwiX3VzZVN0YXRlMiIsInNldFNvcnRPcmRlciIsImhhbmRsZUNoYW5nZSIsIm5ld09yZGVyIiwiaGFuZGxlS2V5UHJlc3MiLCJrZXkiLCJ0b1VwcGVyQ2FzZSIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJjbGFzc05hbWVzIiwiY29uY2F0Iiwib25DbGljayIsIm9uS2V5UHJlc3MiLCJyb2xlIiwidGFiSW5kZXgiLCJ3aWR0aCIsImhlaWdodCIsImQiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJmdW5jIiwib25lT2YiLCJub2RlIiwiYm9vbCIsImRlZmF1bHRQcm9wcyIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvdGFibGUvVGFibGVTb3J0LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBlc2xpbnQtZGlzYWJsZSBtYXgtbGVuICovXG5pbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiXG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiXG5pbXBvcnQgXCIuL3N0eWxlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLXRhYmxlXCJcblxuZXhwb3J0IGludGVyZmFjZSBJVGFibGVTb3J0UHJvcHMge1xuICBvblNvcnQ/OiAoKG9yZGVyOiBcImFzY1wiIHwgXCJkZXNjXCIgfCBcIlwiKSA9PiB2b2lkKSB8IG51bGxcbiAgc29ydE9yZGVyPzogbnVsbCB8IFwiXCIgfCBcImFzY1wiIHwgXCJkZXNjXCJcbiAgdGl0bGU/OiBSZWFjdC5SZWFjdE5vZGVcbiAgc29ydGFibGVBbmRGaWx0ZXJhYmxlPzogYm9vbGVhblxufVxuXG4vKipcbiAqIOihqOagvOaOkuW6j1xuICovXG5jb25zdCBUYWJsZVNvcnQ6IFJlYWN0LkZDPElUYWJsZVNvcnRQcm9wcz4gPSAoe1xuICBvblNvcnQsXG4gIHNvcnRPcmRlcjogc29ydE9yZGVyUHJvcCxcbiAgdGl0bGUsXG4gIHNvcnRhYmxlQW5kRmlsdGVyYWJsZSxcbn06IElUYWJsZVNvcnRQcm9wcykgPT4ge1xuICBjb25zdCBbc29ydE9yZGVyLCBzZXRTb3J0T3JkZXJdID0gdXNlU3RhdGUoc29ydE9yZGVyUHJvcClcblxuICAvLyDnm7jlvZPkuo7nlJ/lkb3lkajmnJ8gZ2V0RGVyaXZlZFN0YXRlRnJvbVByb3BzXG4gIGlmIChzb3J0T3JkZXJQcm9wICE9PSBudWxsICYmIHNvcnRPcmRlciAhPT0gc29ydE9yZGVyUHJvcCkge1xuICAgIHNldFNvcnRPcmRlcihzb3J0T3JkZXJQcm9wKVxuICB9XG5cbiAgY29uc3QgaGFuZGxlQ2hhbmdlID0gKCkgPT4ge1xuICAgIGxldCBuZXdPcmRlcjogXCJcIiB8IFwiYXNjXCIgfCBcImRlc2NcIlxuICAgIGlmIChzb3J0T3JkZXIpIHtcbiAgICAgIG5ld09yZGVyID0gc29ydE9yZGVyID09PSBcImRlc2NcIiA/IFwiYXNjXCIgOiBcIlwiXG4gICAgfSBlbHNlIHtcbiAgICAgIG5ld09yZGVyID0gXCJkZXNjXCJcbiAgICB9XG4gICAgaWYgKHNvcnRPcmRlclByb3AgPT09IG51bGwpIHtcbiAgICAgIHNldFNvcnRPcmRlcihuZXdPcmRlcilcbiAgICB9XG4gICAgaWYgKG9uU29ydCkge1xuICAgICAgb25Tb3J0KG5ld09yZGVyKVxuICAgIH1cbiAgfVxuXG4gIGNvbnN0IGhhbmRsZUtleVByZXNzID0gKGU6IFJlYWN0LktleWJvYXJkRXZlbnQpID0+IHtcbiAgICBpZiAoZS5rZXkudG9VcHBlckNhc2UoKSA9PT0gXCJFTlRFUlwiKSB7XG4gICAgICBoYW5kbGVDaGFuZ2UoKVxuICAgIH1cbiAgfVxuICByZXR1cm4gKFxuICAgIDxkaXZcbiAgICAgIGRhdGEtc29ydD17c29ydE9yZGVyfVxuICAgICAgY2xhc3NOYW1lPXtjbGFzc05hbWVzKGAke3ByZWZpeH0tc29ydGAsIGAke3ByZWZpeH0tc29ydF8ke3NvcnRPcmRlcn1gKX1cbiAgICAgIG9uQ2xpY2s9e2hhbmRsZUNoYW5nZX1cbiAgICAgIG9uS2V5UHJlc3M9e2hhbmRsZUtleVByZXNzfVxuICAgICAgcm9sZT1cImNvbHVtbmhlYWRlclwiXG4gICAgICB0YWJJbmRleD17MH1cbiAgICA+XG4gICAgICB7IXNvcnRhYmxlQW5kRmlsdGVyYWJsZSA/IHRpdGxlIDogbnVsbH1cbiAgICAgIDxkaXY+XG4gICAgICAgIDxzdmcgY2xhc3NOYW1lPXtgJHtwcmVmaXh9LWFzY2B9IHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPlxuICAgICAgICAgIDxwYXRoIGQ9XCJNMTIuMzE1IDUuNzY0Yy4zNzIuNDA3LjIxOC43MzYtLjMyLjczNkg0LjAxYy0uNTQ4IDAtLjY5Ni0uMzI1LS4zMi0uNzM2bDMuNjQtMy45ODNhLjg5MS44OTEgMCAwIDEgMS4zNDUgMGwzLjY0MSAzLjk4M3pcIiAvPlxuICAgICAgICA8L3N2Zz5cbiAgICAgICAgPHN2ZyBjbGFzc05hbWU9e2Ake3ByZWZpeH0tZGVzY2B9IHdpZHRoPVwiMTZcIiBoZWlnaHQ9XCIxNlwiPlxuICAgICAgICAgIDxwYXRoIGQ9XCJNMTIuMzE1IDEwLjIzNmMuMzcyLS40MDcuMjE4LS43MzYtLjMyLS43MzZINC4wMWMtLjU0OCAwLS42OTYuMzI1LS4zMi43MzZsMy42NCAzLjk4M2MuMzcyLjQwNi45Ny40MSAxLjM0NSAwbDMuNjQxLTMuOTgzelwiIC8+XG4gICAgICAgIDwvc3ZnPlxuICAgICAgPC9kaXY+XG4gICAgICB7IXNvcnRhYmxlQW5kRmlsdGVyYWJsZSAmJiA8ZGl2IGNsYXNzTmFtZT17YCR7cHJlZml4fS1jbGlja2hvbGRlcmB9IC8+fVxuICAgIDwvZGl2PlxuICApXG59XG5cblRhYmxlU29ydC5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiDmjpLluo/ml7bnmoQgaGFuZGxlclxuICAgKi9cbiAgb25Tb3J0OiBQcm9wVHlwZXMuZnVuYyxcbiAgLyoqXG4gICAqIOWPr+S7peS7juWklumDqOaOp+WItuaOkuW6j+aWueW8j1xuICAgKiDmsqHmnIkgc29ydE9yZGVy77yM5YiZ55SoIFwiXCIg56m65a2X56ym5Liy77yM5LiN6KaB55SoIG51bGzvvIzlm6DkuLogbnVsbCDkvJrooqvnu4Tku7bop4bkuLrlhoXpg6jpqbHliqhcbiAgICovXG4gIHNvcnRPcmRlcjogUHJvcFR5cGVzLm9uZU9mKFtudWxsLCBcIlwiLCBcImFzY1wiLCBcImRlc2NcIl0pLFxuICAvKipcbiAgICogdGl0bGVcbiAgICovXG4gIHRpdGxlOiBQcm9wVHlwZXMubm9kZSxcbiAgLyoqXG4gICAqIHNvcnRhYmxlQW5kRmlsdGVyYWJsZT86IGJvb2xlYW5cbiAgICovXG4gIHNvcnRhYmxlQW5kRmlsdGVyYWJsZTogUHJvcFR5cGVzLmJvb2wsXG59XG5cblRhYmxlU29ydC5kZWZhdWx0UHJvcHMgPSB7XG4gIG9uU29ydDogbnVsbCxcbiAgc29ydE9yZGVyOiBudWxsLFxuICB0aXRsZTogbnVsbCxcbiAgc29ydGFibGVBbmRGaWx0ZXJhYmxlOiBmYWxzZSxcbn1cblxuZXhwb3J0IGRlZmF1bHQgVGFibGVTb3J0XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFDQSxJQUFBQSxNQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxVQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBRyxXQUFBLEdBQUFELHNCQUFBLENBQUFGLE9BQUE7QUFDQUEsT0FBQTtBQUFnQixTQUFBRSx1QkFBQUUsQ0FBQSxXQUFBQSxDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxHQUFBRCxDQUFBLGdCQUFBQSxDQUFBO0FBQUEsU0FBQUUseUJBQUFGLENBQUEsNkJBQUFHLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUQsd0JBQUEsWUFBQUEseUJBQUFGLENBQUEsV0FBQUEsQ0FBQSxHQUFBSyxDQUFBLEdBQUFELENBQUEsS0FBQUosQ0FBQTtBQUFBLFNBQUFMLHdCQUFBSyxDQUFBLEVBQUFJLENBQUEsU0FBQUEsQ0FBQSxJQUFBSixDQUFBLElBQUFBLENBQUEsQ0FBQUMsVUFBQSxTQUFBRCxDQUFBLGVBQUFBLENBQUEsZ0JBQUFNLE9BQUEsQ0FBQU4sQ0FBQSwwQkFBQUEsQ0FBQSxzQkFBQUEsQ0FBQSxRQUFBSyxDQUFBLEdBQUFILHdCQUFBLENBQUFFLENBQUEsT0FBQUMsQ0FBQSxJQUFBQSxDQUFBLENBQUFFLEdBQUEsQ0FBQVAsQ0FBQSxVQUFBSyxDQUFBLENBQUFH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