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 (53 loc) 8.77 kB
var _excluded = ["className", "minWidth", "onExpandChange", "onItemClick", "style"]; function _extends() { _extends = Object.assign ? Object.assign.bind() : function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); } function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; } function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; } 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIlByb3BUeXBlcyIsImNsYXNzTmFtZXMiLCJJdGVtIiwiU3ViTWVudSIsIk1lbnVDb250ZXh0Iiwibm9vcCIsInByZWZpeCIsIk1lbnUiLCJjbGFzc05hbWUiLCJtaW5XaWR0aCIsIm9uRXhwYW5kQ2hhbmdlIiwib25JdGVtQ2xpY2siLCJzdHlsZSIsIm90aGVyUHJvcHMiLCJjbGFzc1NldCIsInByb3BUeXBlcyIsInN0cmluZyIsIm51bWJlciIsImZ1bmMiLCJkZWZhdWx0UHJvcHMiLCJ1bmRlZmluZWQiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL21lbnUvTWVudS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgUmVhY3QgZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IEl0ZW0gZnJvbSBcIi4vSXRlbVwiXG5pbXBvcnQgU3ViTWVudSBmcm9tIFwiLi9TdWJNZW51XCJcbmltcG9ydCB7IE1lbnVDb250ZXh0IH0gZnJvbSBcIi4vQ29udGV4dFwiXG5pbXBvcnQgXCIuL3N0eWxlXCJcblxuY29uc3Qgbm9vcCA9ICgpID0+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+8jOWFtuS4iyBJdGVtIOeahCBvbkNsaWNrIOmDveS8muinpuWPkeatpOaWueazleOAglxuICAgKi9cbiAgb25JdGVtQ2xpY2s6IFByb3BUeXBlcy5mdW5jLFxufVxuXG5NZW51LmRlZmF1bHRQcm9wcyA9IHtcbiAgY2xhc3NOYW1lOiB1bmRlZmluZWQsXG4gIG1pbldpZHRoOiAxNjAsXG4gIG9uRXhwYW5kQ2hhbmdlOiBub29wLFxuICBvbkl0ZW1DbGljazogbm9vcCxcbn1cblxuZXhwb3J0IGRlZmF1bHQgTWVudVxuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7OztBQUFBLE9BQU8sS0FBS0EsS0FBWixNQUF1QixPQUF2QjtBQUNBLE9BQU9DLFNBQVAsTUFBc0IsWUFBdEI7QUFDQSxPQUFPQyxVQUFQLE1BQXVCLFlBQXZCO0FBQ0EsT0FBT0MsSUFBUCxNQUFpQixRQUFqQjtBQUNBLE9BQU9DLE9BQVAsTUFBb0IsV0FBcEI7QUFDQSxTQUFTQyxXQUFULFFBQTRCLFdBQTVCO0FBQ0EsT0FBTyxTQUFQOztBQUVBLElBQU1DLElBQUksR0FBRyxTQUFQQSxJQUFPLEdBQU0sQ0FBRSxDQUFyQjs7QUFDQSxJQUFNQyxNQUFNLEdBQUcsV0FBZjs7QUEwQkEsSUFBTUMsSUFHTCxHQUFHLFNBSEVBLElBR0YsT0FPYztFQUFBLElBTmhCQyxTQU1nQixRQU5oQkEsU0FNZ0I7RUFBQSxJQUxoQkMsUUFLZ0IsUUFMaEJBLFFBS2dCO0VBQUEsSUFKaEJDLGNBSWdCLFFBSmhCQSxjQUlnQjtFQUFBLElBSGhCQyxXQUdnQixRQUhoQkEsV0FHZ0I7RUFBQSxJQUZoQkMsS0FFZ0IsUUFGaEJBLEtBRWdCO0VBQUEsSUFEYkMsVUFDYTs7RUFDaEIsSUFBTUMsUUFBUSxHQUFHYixVQUFVLENBQUNPLFNBQUQsWUFBZUYsTUFBZixXQUEzQjtFQUVBLE9BQ0Usb0JBQUMsV0FBRCxDQUFhLFFBQWI7SUFBc0IsS0FBSyxFQUFFO01BQUVHLFFBQVEsRUFBUkEsUUFBRjtNQUFZQyxjQUFjLEVBQWRBLGNBQVo7TUFBNEJDLFdBQVcsRUFBWEE7SUFBNUI7RUFBN0IsR0FDRTtJQUNFLFNBQVMsRUFBRUcsUUFEYjtJQUVFLEtBQUs7TUFDSEwsUUFBUSxFQUFSQTtJQURHLEdBRUFHLEtBRkE7RUFGUCxHQU1NQyxVQU5OLEVBREYsQ0FERjtBQVlELENBekJEOztBQTJCQU4sSUFBSSxDQUFDTCxJQUFMLEdBQVlBLElBQVo7QUFDQUssSUFBSSxDQUFDSixPQUFMLEdBQWVBLE9BQWY7QUFFQUksSUFBSSxDQUFDUSxTQUFMLEdBQWlCO0VBSWZQLFNBQVMsRUFBRVIsU0FBUyxDQUFDZ0IsTUFKTjtFQVFmUCxRQUFRLEVBQUVULFNBQVMsQ0FBQ2lCLE1BUkw7RUFZZlAsY0FBYyxFQUFFVixTQUFTLENBQUNrQixJQVpYO0VBaUJmUCxXQUFXLEVBQUVYLFNBQVMsQ0FBQ2tCO0FBakJSLENBQWpCO0FBb0JBWCxJQUFJLENBQUNZLFlBQUwsR0FBb0I7RUFDbEJYLFNBQVMsRUFBRVksU0FETztFQUVsQlgsUUFBUSxFQUFFLEdBRlE7RUFHbEJDLGNBQWMsRUFBRUwsSUFIRTtFQUlsQk0sV0FBVyxFQUFFTjtBQUpLLENBQXBCO0FBT0EsZUFBZUUsSUFBZiJ9