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>
56 lines • 9.32 kB
JavaScript
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 = ["className", "minWidth", "onExpandChange", "onItemClick", "style"];
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; }
import * as React from "react";
import PropTypes from "prop-types";
import classNames from "classnames";
import Item from "./Item";
import SubMenu from "./SubMenu";
import { MenuContext } from "./Context";
import "./style";
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 = classNames(className, "".concat(prefix, "-base"));
return React.createElement(MenuContext.Provider, {
value: {
minWidth: minWidth,
onExpandChange: onExpandChange,
onItemClick: onItemClick
}
}, React.createElement("div", _extends({
className: classSet,
style: _objectSpread({
minWidth: minWidth
}, style)
}, otherProps)));
};
Menu.Item = Item;
Menu.SubMenu = SubMenu;
Menu.propTypes = {
className: PropTypes.string,
minWidth: PropTypes.number,
onExpandChange: PropTypes.func,
onItemClick: PropTypes.func
};
Menu.defaultProps = {
className: undefined,
minWidth: 160,
onExpandChange: noop,
onItemClick: noop
};
export default Menu;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJJdGVtIiwiU3ViTWVudSIsIk1lbnVDb250ZXh0Iiwibm9vcCIsInByZWZpeCIsIk1lbnUiLCJfcmVmIiwiY2xhc3NOYW1lIiwibWluV2lkdGgiLCJvbkV4cGFuZENoYW5nZSIsIm9uSXRlbUNsaWNrIiwic3R5bGUiLCJvdGhlclByb3BzIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzIiwiX2V4Y2x1ZGVkIiwiY2xhc3NTZXQiLCJjb25jYXQiLCJjcmVhdGVFbGVtZW50IiwiUHJvdmlkZXIiLCJ2YWx1ZSIsIl9leHRlbmRzIiwiX29iamVjdFNwcmVhZCIsInByb3BUeXBlcyIsInN0cmluZyIsIm51bWJlciIsImZ1bmMiLCJkZWZhdWx0UHJvcHMiLCJ1bmRlZmluZWQiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL21lbnUvTWVudS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IEl0ZW0gZnJvbSBcIi4vSXRlbVwiXG5pbXBvcnQgU3ViTWVudSBmcm9tIFwiLi9TdWJNZW51XCJcbmltcG9ydCB7IE1lbnVDb250ZXh0IH0gZnJvbSBcIi4vQ29udGV4dFwiXG5pbXBvcnQgXCIuL3N0eWxlXCJcblxuY29uc3Qgbm9vcCA9ICgpID0+IHt9XG5jb25zdCBwcmVmaXggPSBcImFkdWktbWVudVwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSU1lbnVQcm9wcyB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU/OiBzdHJpbmdcbiAgLyoqXG4gICAqIOacgOWwj+WuveW6plxuICAgKi9cbiAgbWluV2lkdGg/OiBudW1iZXJcbiAgLyoqXG4gICAqIOWFtuS4i+eahCBTdWJNZW51IOWxleW8gOeKtuaAgeWPkeeUn+WPmOWMlueahCBoYW5kbGVy77yM5Y+C5pWwMSBpbmRleO+8jOWPguaVsDIgYm9vbFxuICAgKi9cbiAgb25FeHBhbmRDaGFuZ2U/OiAoaW5kZXg6IFJlYWN0LlJlYWN0VGV4dCwgb3BlbjogYm9vbGVhbikgPT4gdm9pZFxuICAvKipcbiAgICog5YW25LiL55qEIEl0ZW0g54K55Ye755qEIGhhbmRsZXLvvIzlj4LmlbAgaW5kZXjjgILlvZPnhLbkuZ/lj6/ku6XlnKjmr4/kuKogSXRlbSDkuIrliqAgb25DbGljayBwcm9w44CCXG4gICAqIOi/meS4qiBwcm9wIOS5n+WPquaYr+S9nOS4uuS4gOS4qiBjb250ZXh077yM5YW25LiLIEl0ZW0g55qEIG9uQ2xpY2sg6YO95Lya6Kem5Y+R5q2k5pa55rOV44CCXG4gICAqL1xuICBvbkl0ZW1DbGljaz86IChpbmRleDogUmVhY3QuUmVhY3RUZXh0KSA9PiB2b2lkXG59XG5cbi8qKlxuICog6KGM5Yqo6I+c5Y2V5piv5Lul4oCc6KGM5Yqo4oCd44CB4oCc5pON5L2c4oCd5Li65Li755qE6YCJ5oup6I+c5Y2V77yM5LiO6YCJ5oup5ZmoIFNlbGVjdCDkuI3lkIzvvIzooYzliqjoj5zljZXkuI3nlKjkuo7pgInmi6nmn5DpobnlhoXlrrnvvIzogIznlKjkuo7ov5vooYzmn5Dnp43mk43kvZzjgIJcbiAqL1xuY29uc3QgTWVudTogUmVhY3QuRkM8SU1lbnVQcm9wcz4gJiB7XG4gIEl0ZW06IHR5cGVvZiBJdGVtXG4gIFN1Yk1lbnU6IHR5cGVvZiBTdWJNZW51XG59ID0gKHtcbiAgY2xhc3NOYW1lLFxuICBtaW5XaWR0aCxcbiAgb25FeHBhbmRDaGFuZ2UsXG4gIG9uSXRlbUNsaWNrLFxuICBzdHlsZSxcbiAgLi4ub3RoZXJQcm9wc1xufTogSU1lbnVQcm9wcykgPT4ge1xuICBjb25zdCBjbGFzc1NldCA9IGNsYXNzTmFtZXMoY2xhc3NOYW1lLCBgJHtwcmVmaXh9LWJhc2VgKVxuXG4gIHJldHVybiAoXG4gICAgPE1lbnVDb250ZXh0LlByb3ZpZGVyIHZhbHVlPXt7IG1pbldpZHRoLCBvbkV4cGFuZENoYW5nZSwgb25JdGVtQ2xpY2sgfX0+XG4gICAgICA8ZGl2XG4gICAgICAgIGNsYXNzTmFtZT17Y2xhc3NTZXR9XG4gICAgICAgIHN0eWxlPXt7XG4gICAgICAgICAgbWluV2lkdGgsXG4gICAgICAgICAgLi4uc3R5bGUsXG4gICAgICAgIH19XG4gICAgICAgIHsuLi5vdGhlclByb3BzfVxuICAgICAgLz5cbiAgICA8L01lbnVDb250ZXh0LlByb3ZpZGVyPlxuICApXG59XG5cbk1lbnUuSXRlbSA9IEl0ZW1cbk1lbnUuU3ViTWVudSA9IFN1Yk1lbnVcblxuTWVudS5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIOacgOWwj+WuveW6plxuICAgKi9cbiAgbWluV2lkdGg6IFByb3BUeXBlcy5udW1iZXIsXG4gIC8qKlxuICAgKiDlhbbkuIvnmoQgU3ViTWVudSDlsZXlvIDnirbmgIHlj5HnlJ/lj5jljJbnmoQgaGFuZGxlcu+8jOWPguaVsDEgaW5kZXjvvIzlj4LmlbAyIGJvb2xcbiAgICovXG4gIG9uRXhwYW5kQ2hhbmdlOiBQcm9wVHlwZXMuZnVuYyxcbiAgLyoqXG4gICAqIOWFtuS4i+eahCBJdGVtIOeCueWHu+eahCBoYW5kbGVy77yM5Y+C5pWwIGluZGV444CC5b2T54S25Lmf5Y+v5Lul5Zyo5q+P5LiqIEl0ZW0g5LiK5YqgIG9uQ2xpY2sgcHJvcOOAglxuICAgKiDov5nkuKogcHJvcCDkuZ/lj6rmmK/kvZzkuLrkuIDkuKogY29udGV4dO+8jOWFtuS4iyBJdGVtIOeahCBvbkNsaWNrIOmDveS8muinpuWPkeatpOaWueazleOAglxuICAgKi9cbiAgb25JdGVtQ2xpY2s6IFByb3BUeXBlcy5mdW5jLFxufVxuXG5NZW51LmRlZmF1bHRQcm9wcyA9IHtcbiAgY2xhc3NOYW1lOiB1bmRlZmluZWQsXG4gIG1pbldpZHRoOiAxNjAsXG4gIG9uRXhwYW5kQ2hhbmdlOiBub29wLFxuICBvbkl0ZW1DbGljazogbm9vcCxcbn1cblxuZXhwb3J0IGRlZmF1bHQgTWVudVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUEsT0FBTyxLQUFLQSxLQUFLLE1BQU0sT0FBTztBQUM5QixPQUFPQyxTQUFTLE1BQU0sWUFBWTtBQUNsQyxPQUFPQyxVQUFVLE1BQU0sWUFBWTtBQUNuQyxPQUFPQyxJQUFJLE1BQU0sUUFBUTtBQUN6QixPQUFPQyxPQUFPLE1BQU0sV0FBVztBQUMvQixTQUFTQyxXQUFXLFFBQVEsV0FBVztBQUN2QyxPQUFPLFNBQVM7QUFFaEIsSUFBTUMsSUFBSSxHQUFHLFNBQVBBLElBQUlBLENBQUEsRUFBUyxDQUFDLENBQUM7QUFDckIsSUFBTUMsTUFBTSxHQUFHLFdBQVc7QUEwQjFCLElBQU1DLElBR0wsR0FBRyxTQUhFQSxJQUdMQSxDQUFBQyxJQUFBLEVBT2lCO0VBQUEsSUFOaEJDLFNBQVMsR0FBQUQsSUFBQSxDQUFUQyxTQUFTO0lBQ1RDLFFBQVEsR0FBQUYsSUFBQSxDQUFSRSxRQUFRO0lBQ1JDLGNBQWMsR0FBQUgsSUFBQSxDQUFkRyxjQUFjO0lBQ2RDLFdBQVcsR0FBQUosSUFBQSxDQUFYSSxXQUFXO0lBQ1hDLEtBQUssR0FBQUwsSUFBQSxDQUFMSyxLQUFLO0lBQ0ZDLFVBQVUsR0FBQUMsd0JBQUEsQ0FBQVAsSUFBQSxFQUFBUSxTQUFBO0VBRWIsSUFBTUMsUUFBUSxHQUFHaEIsVUFBVSxDQUFDUSxTQUFTLEtBQUFTLE1BQUEsQ0FBS1osTUFBTSxVQUFPLENBQUM7RUFFeEQsT0FDRVAsS0FBQSxDQUFBb0IsYUFBQSxDQUFDZixXQUFXLENBQUNnQixRQUFRO0lBQUNDLEtBQUssRUFBRTtNQUFFWCxRQUFRLEVBQVJBLFFBQVE7TUFBRUMsY0FBYyxFQUFkQSxjQUFjO01BQUVDLFdBQVcsRUFBWEE7SUFBWTtFQUFFLEdBQ3JFYixLQUFBLENBQUFvQixhQUFBLFFBQUFHLFFBQUE7SUFDRWIsU0FBUyxFQUFFUSxRQUFTO0lBQ3BCSixLQUFLLEVBQUFVLGFBQUE7TUFDSGIsUUFBUSxFQUFSQTtJQUFRLEdBQ0xHLEtBQUs7RUFDUixHQUNFQyxVQUFVLENBQ2YsQ0FDbUIsQ0FBQztBQUUzQixDQUFDO0FBRURQLElBQUksQ0FBQ0wsSUFBSSxHQUFHQSxJQUFJO0FBQ2hCSyxJQUFJLENBQUNKLE9BQU8sR0FBR0EsT0FBTztBQUV0QkksSUFBSSxDQUFDaUIsU0FBUyxHQUFHO0VBSWZmLFNBQVMsRUFBRVQsU0FBUyxDQUFDeUIsTUFBTTtFQUkzQmYsUUFBUSxFQUFFVixTQUFTLENBQUMwQixNQUFNO0VBSTFCZixjQUFjLEVBQUVYLFNBQVMsQ0FBQzJCLElBQUk7RUFLOUJmLFdBQVcsRUFBRVosU0FBUyxDQUFDMkI7QUFDekIsQ0FBQztBQUVEcEIsSUFBSSxDQUFDcUIsWUFBWSxHQUFHO0VBQ2xCbkIsU0FBUyxFQUFFb0IsU0FBUztFQUNwQm5CLFFBQVEsRUFBRSxHQUFHO0VBQ2JDLGNBQWMsRUFBRU4sSUFBSTtFQUNwQk8sV0FBVyxFQUFFUDtBQUNmLENBQUM7QUFFRCxlQUFlRSxJQUFJIiwiaWdub3JlTGlzdCI6W119