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>

54 lines 8.57 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); } var _excluded = ["children", "className", "disabled", "icon", "index"]; function _extends() { return _extends = Object.assign ? Object.assign.bind() : function (n) { for (var e = 1; e < arguments.length; e++) { var t = arguments[e]; for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]); } return n; }, _extends.apply(null, arguments); } 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); } function _objectWithoutProperties(e, t) { if (null == e) return {}; var o, r, i = _objectWithoutPropertiesLoose(e, t); if (Object.getOwnPropertySymbols) { var s = Object.getOwnPropertySymbols(e); for (r = 0; r < s.length; r++) o = s[r], t.includes(o) || {}.propertyIsEnumerable.call(e, o) && (i[o] = e[o]); } return i; } function _objectWithoutPropertiesLoose(r, e) { if (null == r) return {}; var t = {}; for (var n in r) if ({}.hasOwnProperty.call(r, n)) { if (e.includes(n)) continue; t[n] = r[n]; } return t; } import React, { useContext } from "react"; import PropTypes from "prop-types"; import classNames from "classnames"; import Icon from "../icon"; import { NavContext } from "./Context"; import "./style"; var prefix = "adui-nav"; var Item = function Item(_ref) { var children = _ref.children, className = _ref.className, disabled = _ref.disabled, icon = _ref.icon, index = _ref.index, otherProps = _objectWithoutProperties(_ref, _excluded); var _useContext = useContext(NavContext), selectedIndex = _useContext.selectedIndex, onChange = _useContext.onChange; var classSet = classNames(className, "".concat(prefix, "-item"), _defineProperty(_defineProperty({}, "".concat(prefix, "-item_selected"), index === selectedIndex), "".concat(prefix, "-item_disabled"), disabled)); return React.createElement("div", _extends({ className: classSet, onClick: function onClick() { if (!disabled && onChange) { onChange(index); } }, role: "none" }, otherProps), icon && React.createElement(Icon, { icon: icon, className: "".concat(prefix, "-icon") }), children); }; Item.propTypes = { children: PropTypes.node, className: PropTypes.string, disabled: PropTypes.bool, icon: PropTypes.any, index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired }; Item.defaultProps = { children: null, className: undefined, disabled: false, icon: undefined }; export default Item; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZUNvbnRleHQiLCJQcm9wVHlwZXMiLCJjbGFzc05hbWVzIiwiSWNvbiIsIk5hdkNvbnRleHQiLCJwcmVmaXgiLCJJdGVtIiwiX3JlZiIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiZGlzYWJsZWQiLCJpY29uIiwiaW5kZXgiLCJvdGhlclByb3BzIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzIiwiX2V4Y2x1ZGVkIiwiX3VzZUNvbnRleHQiLCJzZWxlY3RlZEluZGV4Iiwib25DaGFuZ2UiLCJjbGFzc1NldCIsImNvbmNhdCIsIl9kZWZpbmVQcm9wZXJ0eSIsImNyZWF0ZUVsZW1lbnQiLCJfZXh0ZW5kcyIsIm9uQ2xpY2siLCJyb2xlIiwicHJvcFR5cGVzIiwibm9kZSIsInN0cmluZyIsImJvb2wiLCJhbnkiLCJvbmVPZlR5cGUiLCJudW1iZXIiLCJpc1JlcXVpcmVkIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9uYXYvSXRlbS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiXG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiXG5pbXBvcnQgSWNvbiwgeyBJY29uTmFtZXMgfSBmcm9tIFwiLi4vaWNvblwiXG5pbXBvcnQgeyBOYXZDb250ZXh0IH0gZnJvbSBcIi4vQ29udGV4dFwiXG5pbXBvcnQgXCIuL3N0eWxlXCJcblxuY29uc3QgcHJlZml4ID0gXCJhZHVpLW5hdlwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSUl0ZW1Qcm9wcyB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbj86IFJlYWN0LlJlYWN0Tm9kZVxuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU/OiBzdHJpbmdcbiAgLyoqXG4gICAqIOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ/OiBib29sZWFuXG4gIC8qKlxuICAgKiDorr7nva7lm77moIdcbiAgICovXG4gIGljb24/OiBJY29uTmFtZXNcbiAgLyoqXG4gICAqIOeLrOeri+eahCBpbmRleCByZXF1aXJlZFxuICAgKi9cbiAgaW5kZXg6IFJlYWN0LlJlYWN0VGV4dFxufVxuXG4vKipcbiAqIOWvvOiIquagjyAtIGl0ZW1cbiAqL1xuY29uc3QgSXRlbTogUmVhY3QuRkM8SUl0ZW1Qcm9wcz4gPSAoe1xuICBjaGlsZHJlbixcbiAgY2xhc3NOYW1lLFxuICBkaXNhYmxlZCxcbiAgaWNvbixcbiAgaW5kZXgsXG4gIC4uLm90aGVyUHJvcHNcbn06IElJdGVtUHJvcHMpID0+IHtcbiAgY29uc3QgeyBzZWxlY3RlZEluZGV4LCBvbkNoYW5nZSB9ID0gdXNlQ29udGV4dChOYXZDb250ZXh0KVxuXG4gIGNvbnN0IGNsYXNzU2V0ID0gY2xhc3NOYW1lcyhjbGFzc05hbWUsIGAke3ByZWZpeH0taXRlbWAsIHtcbiAgICBbYCR7cHJlZml4fS1pdGVtX3NlbGVjdGVkYF06IGluZGV4ID09PSBzZWxlY3RlZEluZGV4LFxuICAgIFtgJHtwcmVmaXh9LWl0ZW1fZGlzYWJsZWRgXTogZGlzYWJsZWQsXG4gIH0pXG5cbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICBjbGFzc05hbWU9e2NsYXNzU2V0fVxuICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICBpZiAoIWRpc2FibGVkICYmIG9uQ2hhbmdlKSB7XG4gICAgICAgICAgb25DaGFuZ2UoaW5kZXgpXG4gICAgICAgIH1cbiAgICAgIH19XG4gICAgICByb2xlPVwibm9uZVwiXG4gICAgICB7Li4ub3RoZXJQcm9wc31cbiAgICA+XG4gICAgICB7aWNvbiAmJiA8SWNvbiBpY29uPXtpY29ufSBjbGFzc05hbWU9e2Ake3ByZWZpeH0taWNvbmB9IC8+fVxuICAgICAge2NoaWxkcmVufVxuICAgIDwvZGl2PlxuICApXG59XG5cbkl0ZW0ucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog6K6+572u5Zu+5qCHXG4gICAqL1xuICBpY29uOiBQcm9wVHlwZXMuYW55LFxuICAvKipcbiAgICog54us56uL55qEIGluZGV4IHJlcXVpcmVkXG4gICAqL1xuICBpbmRleDogUHJvcFR5cGVzLm9uZU9mVHlwZShbUHJvcFR5cGVzLnN0cmluZywgUHJvcFR5cGVzLm51bWJlcl0pLmlzUmVxdWlyZWQsXG59XG5cbkl0ZW0uZGVmYXVsdFByb3BzID0ge1xuICBjaGlsZHJlbjogbnVsbCxcbiAgY2xhc3NOYW1lOiB1bmRlZmluZWQsXG4gIGRpc2FibGVkOiBmYWxzZSxcbiAgaWNvbjogdW5kZWZpbmVkLFxufVxuXG5leHBvcnQgZGVmYXVsdCBJdGVtXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsT0FBT0EsS0FBSyxJQUFJQyxVQUFVLFFBQVEsT0FBTztBQUN6QyxPQUFPQyxTQUFTLE1BQU0sWUFBWTtBQUNsQyxPQUFPQyxVQUFVLE1BQU0sWUFBWTtBQUNuQyxPQUFPQyxJQUFJLE1BQXFCLFNBQVM7QUFDekMsU0FBU0MsVUFBVSxRQUFRLFdBQVc7QUFDdEMsT0FBTyxTQUFTO0FBRWhCLElBQU1DLE1BQU0sR0FBRyxVQUFVO0FBNkJ6QixJQUFNQyxJQUEwQixHQUFHLFNBQTdCQSxJQUEwQkEsQ0FBQUMsSUFBQSxFQU9kO0VBQUEsSUFOaEJDLFFBQVEsR0FBQUQsSUFBQSxDQUFSQyxRQUFRO0lBQ1JDLFNBQVMsR0FBQUYsSUFBQSxDQUFURSxTQUFTO0lBQ1RDLFFBQVEsR0FBQUgsSUFBQSxDQUFSRyxRQUFRO0lBQ1JDLElBQUksR0FBQUosSUFBQSxDQUFKSSxJQUFJO0lBQ0pDLEtBQUssR0FBQUwsSUFBQSxDQUFMSyxLQUFLO0lBQ0ZDLFVBQVUsR0FBQUMsd0JBQUEsQ0FBQVAsSUFBQSxFQUFBUSxTQUFBO0VBRWIsSUFBQUMsV0FBQSxHQUFvQ2hCLFVBQVUsQ0FBQ0ksVUFBVSxDQUFDO0lBQWxEYSxhQUFhLEdBQUFELFdBQUEsQ0FBYkMsYUFBYTtJQUFFQyxRQUFRLEdBQUFGLFdBQUEsQ0FBUkUsUUFBUTtFQUUvQixJQUFNQyxRQUFRLEdBQUdqQixVQUFVLENBQUNPLFNBQVMsS0FBQVcsTUFBQSxDQUFLZixNQUFNLFlBQUFnQixlQUFBLENBQUFBLGVBQUEsUUFBQUQsTUFBQSxDQUMxQ2YsTUFBTSxxQkFBbUJPLEtBQUssS0FBS0ssYUFBYSxNQUFBRyxNQUFBLENBQ2hEZixNQUFNLHFCQUFtQkssUUFBUSxDQUN0QyxDQUFDO0VBRUYsT0FDRVgsS0FBQSxDQUFBdUIsYUFBQSxRQUFBQyxRQUFBO0lBQ0VkLFNBQVMsRUFBRVUsUUFBUztJQUNwQkssT0FBTyxFQUFFLFNBQVRBLE9BQU9BLENBQUEsRUFBUTtNQUNiLElBQUksQ0FBQ2QsUUFBUSxJQUFJUSxRQUFRLEVBQUU7UUFDekJBLFFBQVEsQ0FBQ04sS0FBSyxDQUFDO01BQ2pCO0lBQ0YsQ0FBRTtJQUNGYSxJQUFJLEVBQUM7RUFBTSxHQUNQWixVQUFVLEdBRWJGLElBQUksSUFBSVosS0FBQSxDQUFBdUIsYUFBQSxDQUFDbkIsSUFBSTtJQUFDUSxJQUFJLEVBQUVBLElBQUs7SUFBQ0YsU0FBUyxLQUFBVyxNQUFBLENBQUtmLE1BQU07RUFBUSxDQUFFLENBQUMsRUFDekRHLFFBQ0UsQ0FBQztBQUVWLENBQUM7QUFFREYsSUFBSSxDQUFDb0IsU0FBUyxHQUFHO0VBSWZsQixRQUFRLEVBQUVQLFNBQVMsQ0FBQzBCLElBQUk7RUFJeEJsQixTQUFTLEVBQUVSLFNBQVMsQ0FBQzJCLE1BQU07RUFJM0JsQixRQUFRLEVBQUVULFNBQVMsQ0FBQzRCLElBQUk7RUFJeEJsQixJQUFJLEVBQUVWLFNBQVMsQ0FBQzZCLEdBQUc7RUFJbkJsQixLQUFLLEVBQUVYLFNBQVMsQ0FBQzhCLFNBQVMsQ0FBQyxDQUFDOUIsU0FBUyxDQUFDMkIsTUFBTSxFQUFFM0IsU0FBUyxDQUFDK0IsTUFBTSxDQUFDLENBQUMsQ0FBQ0M7QUFDbkUsQ0FBQztBQUVEM0IsSUFBSSxDQUFDNEIsWUFBWSxHQUFHO0VBQ2xCMUIsUUFBUSxFQUFFLElBQUk7RUFDZEMsU0FBUyxFQUFFMEIsU0FBUztFQUNwQnpCLFFBQVEsRUFBRSxLQUFLO0VBQ2ZDLElBQUksRUFBRXdCO0FBQ1IsQ0FBQztBQUVELGVBQWU3QixJQUFJIiwiaWdub3JlTGlzdCI6W119