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>

65 lines (64 loc) 16.3 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")); var _Item = _interopRequireDefault(require("./Item")); var _SubMenu = _interopRequireDefault(require("./SubMenu")); var _Context = require("./Context"); require("./style"); var _excluded = ["className", "minWidth", "onExpandChange", "onItemClick", "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 _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 ownKeys(e, r) { var t = Object.keys(e); if (Object.getOwnPropertySymbols) { var o = Object.getOwnPropertySymbols(e); r && (o = o.filter(function (r) { return Object.getOwnPropertyDescriptor(e, r).enumerable; })), t.push.apply(t, o); } return t; } function _objectSpread(e) { for (var r = 1; r < arguments.length; r++) { var t = null != arguments[r] ? arguments[r] : {}; r % 2 ? ownKeys(Object(t), !0).forEach(function (r) { _defineProperty(e, r, t[r]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function (r) { Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r)); }); } return e; } 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; } var noop = function noop() {}; var prefix = "adui-menu"; var Menu = function Menu(_ref) { var className = _ref.className, minWidth = _ref.minWidth, onExpandChange = _ref.onExpandChange, onItemClick = _ref.onItemClick, style = _ref.style, otherProps = _objectWithoutProperties(_ref, _excluded); var classSet = (0, _classnames["default"])(className, "".concat(prefix, "-base")); return React.createElement(_Context.MenuContext.Provider, { value: { minWidth: minWidth, onExpandChange: onExpandChange, onItemClick: onItemClick } }, React.createElement("div", _extends({ className: classSet, style: _objectSpread({ minWidth: minWidth }, style) }, otherProps))); }; Menu.Item = _Item["default"]; Menu.SubMenu = _SubMenu["default"]; Menu.propTypes = { className: _propTypes["default"].string, minWidth: _propTypes["default"].number, onExpandChange: _propTypes["default"].func, onItemClick: _propTypes["default"].func }; Menu.defaultProps = { className: undefined, minWidth: 160, onExpandChange: noop, onItemClick: noop }; var _default = exports["default"] = Menu; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIl9pbnRlcm9wUmVxdWlyZVdpbGRjYXJkIiwicmVxdWlyZSIsIl9wcm9wVHlwZXMiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2NsYXNzbmFtZXMiLCJfSXRlbSIsIl9TdWJNZW51IiwiX0NvbnRleHQiLCJfZXhjbHVkZWQiLCJlIiwiX19lc01vZHVsZSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIldlYWtNYXAiLCJyIiwidCIsIl90eXBlb2YiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJfZXh0ZW5kcyIsImFzc2lnbiIsImJpbmQiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJhcHBseSIsIm93bktleXMiLCJrZXlzIiwiZ2V0T3duUHJvcGVydHlTeW1ib2xzIiwibyIsImZpbHRlciIsImVudW1lcmFibGUiLCJwdXNoIiwiX29iamVjdFNwcmVhZCIsImZvckVhY2giLCJfZGVmaW5lUHJvcGVydHkiLCJnZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3JzIiwiZGVmaW5lUHJvcGVydGllcyIsIl90b1Byb3BlcnR5S2V5IiwidmFsdWUiLCJjb25maWd1cmFibGUiLCJ3cml0YWJsZSIsIl90b1ByaW1pdGl2ZSIsIlN5bWJvbCIsInRvUHJpbWl0aXZlIiwiVHlwZUVycm9yIiwiU3RyaW5nIiwiTnVtYmVyIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzTG9vc2UiLCJzIiwiaW5jbHVkZXMiLCJwcm9wZXJ0eUlzRW51bWVyYWJsZSIsIm5vb3AiLCJwcmVmaXgiLCJNZW51IiwiX3JlZiIsImNsYXNzTmFtZSIsIm1pbldpZHRoIiwib25FeHBhbmRDaGFuZ2UiLCJvbkl0ZW1DbGljayIsInN0eWxlIiwib3RoZXJQcm9wcyIsImNsYXNzU2V0IiwiY2xhc3NOYW1lcyIsImNvbmNhdCIsImNyZWF0ZUVsZW1lbnQiLCJNZW51Q29udGV4dCIsIlByb3ZpZGVyIiwiSXRlbSIsIlN1Yk1lbnUiLCJwcm9wVHlwZXMiLCJQcm9wVHlwZXMiLCJzdHJpbmciLCJudW1iZXIiLCJmdW5jIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9tZW51L01lbnUudHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIFJlYWN0IGZyb20gXCJyZWFjdFwiXG5pbXBvcnQgUHJvcFR5cGVzIGZyb20gXCJwcm9wLXR5cGVzXCJcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCJcbmltcG9ydCBJdGVtIGZyb20gXCIuL0l0ZW1cIlxuaW1wb3J0IFN1Yk1lbnUgZnJvbSBcIi4vU3ViTWVudVwiXG5pbXBvcnQgeyBNZW51Q29udGV4dCB9IGZyb20gXCIuL0NvbnRleHRcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuY29uc3QgcHJlZml4ID0gXCJhZHVpLW1lbnVcIlxuXG5leHBvcnQgaW50ZXJmYWNlIElNZW51UHJvcHMge1xuICBba2V5OiBzdHJpbmddOiBhbnlcbiAgLyoqXG4gICAqIOmZhOWKoOexu+WQjVxuICAgKi9cbiAgY2xhc3NOYW1lPzogc3RyaW5nXG4gIC8qKlxuICAgKiDmnIDlsI/lrr3luqZcbiAgICovXG4gIG1pbldpZHRoPzogbnVtYmVyXG4gIC8qKlxuICAgKiDlhbbkuIvnmoQgU3ViTWVudSDlsZXlvIDnirbmgIHlj5HnlJ/lj5jljJbnmoQgaGFuZGxlcu+8jOWPguaVsDEgaW5kZXjvvIzlj4LmlbAyIGJvb2xcbiAgICovXG4gIG9uRXhwYW5kQ2hhbmdlPzogKGluZGV4OiBSZWFjdC5SZWFjdFRleHQsIG9wZW46IGJvb2xlYW4pID0+IHZvaWRcbiAgLyoqXG4gICAqIOWFtuS4i+eahCBJdGVtIOeCueWHu+eahCBoYW5kbGVy77yM5Y+C5pWwIGluZGV444CC5b2T54S25Lmf5Y+v5Lul5Zyo5q+P5LiqIEl0ZW0g5LiK5YqgIG9uQ2xpY2sgcHJvcOOAglxuICAgKiDov5nkuKogcHJvcCDkuZ/lj6rmmK/kvZzkuLrkuIDkuKogY29udGV4dO+8jOWFtuS4iyBJdGVtIOeahCBvbkNsaWNrIOmDveS8muinpuWPkeatpOaWueazleOAglxuICAgKi9cbiAgb25JdGVtQ2xpY2s/OiAoaW5kZXg6IFJlYWN0LlJlYWN0VGV4dCkgPT4gdm9pZFxufVxuXG4vKipcbiAqIOihjOWKqOiPnOWNleaYr+S7peKAnOihjOWKqOKAneOAgeKAnOaTjeS9nOKAneS4uuS4u+eahOmAieaLqeiPnOWNle+8jOS4jumAieaLqeWZqCBTZWxlY3Qg5LiN5ZCM77yM6KGM5Yqo6I+c5Y2V5LiN55So5LqO6YCJ5oup5p+Q6aG55YaF5a6577yM6ICM55So5LqO6L+b6KGM5p+Q56eN5pON5L2c44CCXG4gKi9cbmNvbnN0IE1lbnU6IFJlYWN0LkZDPElNZW51UHJvcHM+ICYge1xuICBJdGVtOiB0eXBlb2YgSXRlbVxuICBTdWJNZW51OiB0eXBlb2YgU3ViTWVudVxufSA9ICh7XG4gIGNsYXNzTmFtZSxcbiAgbWluV2lkdGgsXG4gIG9uRXhwYW5kQ2hhbmdlLFxuICBvbkl0ZW1DbGljayxcbiAgc3R5bGUsXG4gIC4uLm90aGVyUHJvcHNcbn06IElNZW51UHJvcHMpID0+IHtcbiAgY29uc3QgY2xhc3NTZXQgPSBjbGFzc05hbWVzKGNsYXNzTmFtZSwgYCR7cHJlZml4fS1iYXNlYClcblxuICByZXR1cm4gKFxuICAgIDxNZW51Q29udGV4dC5Qcm92aWRlciB2YWx1ZT17eyBtaW5XaWR0aCwgb25FeHBhbmRDaGFuZ2UsIG9uSXRlbUNsaWNrIH19PlxuICAgICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9e2NsYXNzU2V0fVxuICAgICAgICBzdHlsZT17e1xuICAgICAgICAgIG1pbldpZHRoLFxuICAgICAgICAgIC4uLnN0eWxlLFxuICAgICAgICB9fVxuICAgICAgICB7Li4ub3RoZXJQcm9wc31cbiAgICAgIC8+XG4gICAgPC9NZW51Q29udGV4dC5Qcm92aWRlcj5cbiAgKVxufVxuXG5NZW51Lkl0ZW0gPSBJdGVtXG5NZW51LlN1Yk1lbnUgPSBTdWJNZW51XG5cbk1lbnUucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKlxuICAgKiDmnIDlsI/lrr3luqZcbiAgICovXG4gIG1pbldpZHRoOiBQcm9wVHlwZXMubnVtYmVyLFxuICAvKipcbiAgICog5YW25LiL55qEIFN1Yk1lbnUg5bGV5byA54q25oCB5Y+R55Sf5Y+Y5YyW55qEIGhhbmRsZXLvvIzlj4LmlbAxIGluZGV477yM5Y+C5pWwMiBib29sXG4gICAqL1xuICBvbkV4cGFuZENoYW5nZTogUHJvcFR5cGVzLmZ1bmMsXG4gIC8qKlxuICAgKiDlhbbkuIvnmoQgSXRlbSDngrnlh7vnmoQgaGFuZGxlcu+8jOWPguaVsCBpbmRleOOAguW9k+eEtuS5n+WPr+S7peWcqOavj+S4qiBJdGVtIOS4iuWKoCBvbkNsaWNrIHByb3DjgIJcbiAgICog6L+Z5LiqIHByb3Ag5Lmf5Y+q5piv5L2c5Li65LiA5LiqIGNvbnRleHTvvIzlhbbkuIsgSXRlbSDnmoQgb25DbGljayDpg73kvJrop6blj5HmraTmlrnms5XjgIJcbiAgICovXG4gIG9uSXRlbUNsaWNrOiBQcm9wVHlwZXMuZnVuYyxcbn1cblxuTWVudS5kZWZhdWx0UHJvcHMgPSB7XG4gIGNsYXNzTmFtZTogdW5kZWZpbmVkLFxuICBtaW5XaWR0aDogMTYwLFxuICBvbkV4cGFuZENoYW5nZTogbm9vcCxcbiAgb25JdGVtQ2xpY2s6IG5vb3AsXG59XG5cbmV4cG9ydCBkZWZhdWx0IE1lbnVcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBLElBQUFBLEtBQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLFVBQUEsR0FBQUMs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