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>

63 lines (51 loc) 7.35 kB
var _excluded = ["className", "disabled", "index", "onClick"]; 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 _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 React, { useContext } from "react"; import PropTypes from "prop-types"; import classNames from "classnames"; import { MenuContext } from "./Context"; import "./style"; var noop = function noop() {}; var prefix = "adui-menu"; var Item = function Item(_ref) { var className = _ref.className, disabled = _ref.disabled, index = _ref.index, _onClick = _ref.onClick, otherProps = _objectWithoutProperties(_ref, _excluded); var _useContext = useContext(MenuContext), onItemClick = _useContext.onItemClick; var classSet = classNames(className, "".concat(prefix, "-item"), _defineProperty({}, "".concat(prefix, "-item_disabled"), disabled)); return React.createElement("div", _extends({ role: "none", onClick: function onClick() { if (!disabled) { if (_onClick) { _onClick(); } if (onItemClick) { onItemClick(index); } } }, className: classSet }, otherProps)); }; Item.propTypes = { children: PropTypes.node, className: PropTypes.string, disabled: PropTypes.bool, index: PropTypes.oneOfType([PropTypes.string, PropTypes.number]).isRequired, onClick: PropTypes.func }; Item.defaultProps = { children: null, className: undefined, disabled: false, onClick: noop }; export default Item; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZUNvbnRleHQiLCJQcm9wVHlwZXMiLCJjbGFzc05hbWVzIiwiTWVudUNvbnRleHQiLCJub29wIiwicHJlZml4IiwiSXRlbSIsImNsYXNzTmFtZSIsImRpc2FibGVkIiwiaW5kZXgiLCJvbkNsaWNrIiwib3RoZXJQcm9wcyIsIm9uSXRlbUNsaWNrIiwiY2xhc3NTZXQiLCJwcm9wVHlwZXMiLCJjaGlsZHJlbiIsIm5vZGUiLCJzdHJpbmciLCJib29sIiwib25lT2ZUeXBlIiwibnVtYmVyIiwiaXNSZXF1aXJlZCIsImZ1bmMiLCJkZWZhdWx0UHJvcHMiLCJ1bmRlZmluZWQiXSwic291cmNlcyI6WyIuLi8uLi9jb21wb25lbnRzL21lbnUvSXRlbS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IHVzZUNvbnRleHQgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiXG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiXG5pbXBvcnQgeyBNZW51Q29udGV4dCB9IGZyb20gXCIuL0NvbnRleHRcIlxuaW1wb3J0IFwiLi9zdHlsZVwiXG5cbmNvbnN0IG5vb3AgPSAoKSA9PiB7fVxuY29uc3QgcHJlZml4ID0gXCJhZHVpLW1lbnVcIlxuXG5leHBvcnQgaW50ZXJmYWNlIElJdGVtUHJvcHMge1xuICBba2V5OiBzdHJpbmddOiBhbnlcbiAgLyoqXG4gICAqIOWtkOiKgueCuVxuICAgKi9cbiAgY2hpbGRyZW4/OiBSZWFjdC5SZWFjdE5vZGVcbiAgLyoqXG4gICAqIOmZhOWKoOexu+WQjVxuICAgKi9cbiAgY2xhc3NOYW1lPzogc3RyaW5nXG4gIC8qKlxuICAgKiDmmK/lkKbnpoHnlKhcbiAgICovXG4gIGRpc2FibGVkPzogQm9vbGVhblxuICAvKipcbiAgICog54us56uL55qEIGluZGV4IHJlcXVpcmVkXG4gICAqL1xuICBpbmRleDogUmVhY3QuUmVhY3RUZXh0XG4gIC8qKlxuICAgKiDngrnlh7vkuovku7ZcbiAgICovXG4gIG9uQ2xpY2s/OiAoZT86IFJlYWN0Lk1vdXNlRXZlbnQ8SFRNTERpdkVsZW1lbnQ+KSA9PiB2b2lkXG59XG5cbi8qKlxuICog6KGM5Yqo6I+c5Y2VIC0g6I+c5Y2V6aG5XG4gKi9cbmNvbnN0IEl0ZW06IFJlYWN0LkZDPElJdGVtUHJvcHM+ID0gKHtcbiAgY2xhc3NOYW1lLFxuICBkaXNhYmxlZCxcbiAgaW5kZXgsXG4gIG9uQ2xpY2ssXG4gIC4uLm90aGVyUHJvcHNcbn06IElJdGVtUHJvcHMpID0+IHtcbiAgY29uc3QgeyBvbkl0ZW1DbGljayB9ID0gdXNlQ29udGV4dChNZW51Q29udGV4dClcblxuICBjb25zdCBjbGFzc1NldCA9IGNsYXNzTmFtZXMoY2xhc3NOYW1lLCBgJHtwcmVmaXh9LWl0ZW1gLCB7XG4gICAgW2Ake3ByZWZpeH0taXRlbV9kaXNhYmxlZGBdOiBkaXNhYmxlZCxcbiAgfSlcbiAgcmV0dXJuIChcbiAgICA8ZGl2XG4gICAgICByb2xlPVwibm9uZVwiXG4gICAgICBvbkNsaWNrPXsoKSA9PiB7XG4gICAgICAgIGlmICghZGlzYWJsZWQpIHtcbiAgICAgICAgICBpZiAob25DbGljaykge1xuICAgICAgICAgICAgb25DbGljaygpXG4gICAgICAgICAgfVxuICAgICAgICAgIGlmIChvbkl0ZW1DbGljaykge1xuICAgICAgICAgICAgb25JdGVtQ2xpY2soaW5kZXgpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9fVxuICAgICAgY2xhc3NOYW1lPXtjbGFzc1NldH1cbiAgICAgIHsuLi5vdGhlclByb3BzfVxuICAgIC8+XG4gIClcbn1cbkl0ZW0ucHJvcFR5cGVzID0ge1xuICAvKipcbiAgICog5a2Q6IqC54K5XG4gICAqL1xuICBjaGlsZHJlbjogUHJvcFR5cGVzLm5vZGUsXG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZTogUHJvcFR5cGVzLnN0cmluZyxcbiAgLyoqXG4gICAqIOaYr+WQpuemgeeUqFxuICAgKi9cbiAgZGlzYWJsZWQ6IFByb3BUeXBlcy5ib29sLFxuICAvKipcbiAgICog54us56uL55qEIGluZGV4IHJlcXVpcmVkXG4gICAqL1xuICBpbmRleDogUHJvcFR5cGVzLm9uZU9mVHlwZShbUHJvcFR5cGVzLnN0cmluZywgUHJvcFR5cGVzLm51bWJlcl0pLmlzUmVxdWlyZWQsXG4gIC8qKlxuICAgKiDngrnlh7vkuovku7ZcbiAgICovXG4gIG9uQ2xpY2s6IFByb3BUeXBlcy5mdW5jLFxufVxuXG5JdGVtLmRlZmF1bHRQcm9wcyA9IHtcbiAgY2hpbGRyZW46IG51bGwsXG4gIGNsYXNzTmFtZTogdW5kZWZpbmVkLFxuICBkaXNhYmxlZDogZmFsc2UsXG4gIG9uQ2xpY2s6IG5vb3AsXG59XG5cbmV4cG9ydCBkZWZhdWx0IEl0ZW1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7OztBQUFBLE9BQU9BLEtBQVAsSUFBZ0JDLFVBQWhCLFFBQWtDLE9BQWxDO0FBQ0EsT0FBT0MsU0FBUCxNQUFzQixZQUF0QjtBQUNBLE9BQU9DLFVBQVAsTUFBdUIsWUFBdkI7QUFDQSxTQUFTQyxXQUFULFFBQTRCLFdBQTVCO0FBQ0EsT0FBTyxTQUFQOztBQUVBLElBQU1DLElBQUksR0FBRyxTQUFQQSxJQUFPLEdBQU0sQ0FBRSxDQUFyQjs7QUFDQSxJQUFNQyxNQUFNLEdBQUcsV0FBZjs7QUE2QkEsSUFBTUMsSUFBMEIsR0FBRyxTQUE3QkEsSUFBNkIsT0FNakI7RUFBQSxJQUxoQkMsU0FLZ0IsUUFMaEJBLFNBS2dCO0VBQUEsSUFKaEJDLFFBSWdCLFFBSmhCQSxRQUlnQjtFQUFBLElBSGhCQyxLQUdnQixRQUhoQkEsS0FHZ0I7RUFBQSxJQUZoQkMsUUFFZ0IsUUFGaEJBLE9BRWdCO0VBQUEsSUFEYkMsVUFDYTs7RUFDaEIsa0JBQXdCWCxVQUFVLENBQUNHLFdBQUQsQ0FBbEM7RUFBQSxJQUFRUyxXQUFSLGVBQVFBLFdBQVI7O0VBRUEsSUFBTUMsUUFBUSxHQUFHWCxVQUFVLENBQUNLLFNBQUQsWUFBZUYsTUFBZiwwQ0FDckJBLE1BRHFCLHFCQUNJRyxRQURKLEVBQTNCO0VBR0EsT0FDRTtJQUNFLElBQUksRUFBQyxNQURQO0lBRUUsT0FBTyxFQUFFLG1CQUFNO01BQ2IsSUFBSSxDQUFDQSxRQUFMLEVBQWU7UUFDYixJQUFJRSxRQUFKLEVBQWE7VUFDWEEsUUFBTztRQUNSOztRQUNELElBQUlFLFdBQUosRUFBaUI7VUFDZkEsV0FBVyxDQUFDSCxLQUFELENBQVg7UUFDRDtNQUNGO0lBQ0YsQ0FYSDtJQVlFLFNBQVMsRUFBRUk7RUFaYixHQWFNRixVQWJOLEVBREY7QUFpQkQsQ0E3QkQ7O0FBOEJBTCxJQUFJLENBQUNRLFNBQUwsR0FBaUI7RUFJZkMsUUFBUSxFQUFFZCxTQUFTLENBQUNlLElBSkw7RUFRZlQsU0FBUyxFQUFFTixTQUFTLENBQUNnQixNQVJOO0VBWWZULFFBQVEsRUFBRVAsU0FBUyxDQUFDaUIsSUFaTDtFQWdCZlQsS0FBSyxFQUFFUixTQUFTLENBQUNrQixTQUFWLENBQW9CLENBQUNsQixTQUFTLENBQUNnQixNQUFYLEVBQW1CaEIsU0FBUyxDQUFDbUIsTUFBN0IsQ0FBcEIsRUFBMERDLFVBaEJsRDtFQW9CZlgsT0FBTyxFQUFFVCxTQUFTLENBQUNxQjtBQXBCSixDQUFqQjtBQXVCQWhCLElBQUksQ0FBQ2lCLFlBQUwsR0FBb0I7RUFDbEJSLFFBQVEsRUFBRSxJQURRO0VBRWxCUixTQUFTLEVBQUVpQixTQUZPO0VBR2xCaEIsUUFBUSxFQUFFLEtBSFE7RUFJbEJFLE9BQU8sRUFBRU47QUFKUyxDQUFwQjtBQU9BLGVBQWVFLElBQWYifQ==