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.1 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 = ["className", "disabled", "index", "onClick"]; 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 { 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,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsInVzZUNvbnRleHQiLCJQcm9wVHlwZXMiLCJjbGFzc05hbWVzIiwiTWVudUNvbnRleHQiLCJub29wIiwicHJlZml4IiwiSXRlbSIsIl9yZWYiLCJjbGFzc05hbWUiLCJkaXNhYmxlZCIsImluZGV4Iiwib25DbGljayIsIm90aGVyUHJvcHMiLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXMiLCJfZXhjbHVkZWQiLCJfdXNlQ29udGV4dCIsIm9uSXRlbUNsaWNrIiwiY2xhc3NTZXQiLCJjb25jYXQiLCJfZGVmaW5lUHJvcGVydHkiLCJjcmVhdGVFbGVtZW50IiwiX2V4dGVuZHMiLCJyb2xlIiwicHJvcFR5cGVzIiwiY2hpbGRyZW4iLCJub2RlIiwic3RyaW5nIiwiYm9vbCIsIm9uZU9mVHlwZSIsIm51bWJlciIsImlzUmVxdWlyZWQiLCJmdW5jIiwiZGVmYXVsdFByb3BzIiwidW5kZWZpbmVkIl0sInNvdXJjZXMiOlsiLi4vLi4vY29tcG9uZW50cy9tZW51L0l0ZW0udHN4Il0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCwgeyB1c2VDb250ZXh0IH0gZnJvbSBcInJlYWN0XCJcbmltcG9ydCBQcm9wVHlwZXMgZnJvbSBcInByb3AtdHlwZXNcIlxuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIlxuaW1wb3J0IHsgTWVudUNvbnRleHQgfSBmcm9tIFwiLi9Db250ZXh0XCJcbmltcG9ydCBcIi4vc3R5bGVcIlxuXG5jb25zdCBub29wID0gKCkgPT4ge31cbmNvbnN0IHByZWZpeCA9IFwiYWR1aS1tZW51XCJcblxuZXhwb3J0IGludGVyZmFjZSBJSXRlbVByb3BzIHtcbiAgW2tleTogc3RyaW5nXTogYW55XG4gIC8qKlxuICAgKiDlrZDoioLngrlcbiAgICovXG4gIGNoaWxkcmVuPzogUmVhY3QuUmVhY3ROb2RlXG4gIC8qKlxuICAgKiDpmYTliqDnsbvlkI1cbiAgICovXG4gIGNsYXNzTmFtZT86IHN0cmluZ1xuICAvKipcbiAgICog5piv5ZCm56aB55SoXG4gICAqL1xuICBkaXNhYmxlZD86IEJvb2xlYW5cbiAgLyoqXG4gICAqIOeLrOeri+eahCBpbmRleCByZXF1aXJlZFxuICAgKi9cbiAgaW5kZXg6IFJlYWN0LlJlYWN0VGV4dFxuICAvKipcbiAgICog54K55Ye75LqL5Lu2XG4gICAqL1xuICBvbkNsaWNrPzogKGU/OiBSZWFjdC5Nb3VzZUV2ZW50PEhUTUxEaXZFbGVtZW50PikgPT4gdm9pZFxufVxuXG4vKipcbiAqIOihjOWKqOiPnOWNlSAtIOiPnOWNlemhuVxuICovXG5jb25zdCBJdGVtOiBSZWFjdC5GQzxJSXRlbVByb3BzPiA9ICh7XG4gIGNsYXNzTmFtZSxcbiAgZGlzYWJsZWQsXG4gIGluZGV4LFxuICBvbkNsaWNrLFxuICAuLi5vdGhlclByb3BzXG59OiBJSXRlbVByb3BzKSA9PiB7XG4gIGNvbnN0IHsgb25JdGVtQ2xpY2sgfSA9IHVzZUNvbnRleHQoTWVudUNvbnRleHQpXG5cbiAgY29uc3QgY2xhc3NTZXQgPSBjbGFzc05hbWVzKGNsYXNzTmFtZSwgYCR7cHJlZml4fS1pdGVtYCwge1xuICAgIFtgJHtwcmVmaXh9LWl0ZW1fZGlzYWJsZWRgXTogZGlzYWJsZWQsXG4gIH0pXG4gIHJldHVybiAoXG4gICAgPGRpdlxuICAgICAgcm9sZT1cIm5vbmVcIlxuICAgICAgb25DbGljaz17KCkgPT4ge1xuICAgICAgICBpZiAoIWRpc2FibGVkKSB7XG4gICAgICAgICAgaWYgKG9uQ2xpY2spIHtcbiAgICAgICAgICAgIG9uQ2xpY2soKVxuICAgICAgICAgIH1cbiAgICAgICAgICBpZiAob25JdGVtQ2xpY2spIHtcbiAgICAgICAgICAgIG9uSXRlbUNsaWNrKGluZGV4KVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfX1cbiAgICAgIGNsYXNzTmFtZT17Y2xhc3NTZXR9XG4gICAgICB7Li4ub3RoZXJQcm9wc31cbiAgICAvPlxuICApXG59XG5JdGVtLnByb3BUeXBlcyA9IHtcbiAgLyoqXG4gICAqIOWtkOiKgueCuVxuICAgKi9cbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLFxuICAvKipcbiAgICog6ZmE5Yqg57G75ZCNXG4gICAqL1xuICBjbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKlxuICAgKiDmmK/lkKbnpoHnlKhcbiAgICovXG4gIGRpc2FibGVkOiBQcm9wVHlwZXMuYm9vbCxcbiAgLyoqXG4gICAqIOeLrOeri+eahCBpbmRleCByZXF1aXJlZFxuICAgKi9cbiAgaW5kZXg6IFByb3BUeXBlcy5vbmVPZlR5cGUoW1Byb3BUeXBlcy5zdHJpbmcsIFByb3BUeXBlcy5udW1iZXJdKS5pc1JlcXVpcmVkLFxuICAvKipcbiAgICog54K55Ye75LqL5Lu2XG4gICAqL1xuICBvbkNsaWNrOiBQcm9wVHlwZXMuZnVuYyxcbn1cblxuSXRlbS5kZWZhdWx0UHJvcHMgPSB7XG4gIGNoaWxkcmVuOiBudWxsLFxuICBjbGFzc05hbWU6IHVuZGVmaW5lZCxcbiAgZGlzYWJsZWQ6IGZhbHNlLFxuICBvbkNsaWNrOiBub29wLFxufVxuXG5leHBvcnQgZGVmYXVsdCBJdGVtXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBQUEsT0FBT0EsS0FBSyxJQUFJQyxVQUFVLFFBQVEsT0FBTztBQUN6QyxPQUFPQyxTQUFTLE1BQU0sWUFBWTtBQUNsQyxPQUFPQyxVQUFVLE1BQU0sWUFBWTtBQUNuQyxTQUFTQyxXQUFXLFFBQVEsV0FBVztBQUN2QyxPQUFPLFNBQVM7QUFFaEIsSUFBTUMsSUFBSSxHQUFHLFNBQVBBLElBQUlBLENBQUEsRUFBUyxDQUFDLENBQUM7QUFDckIsSUFBTUMsTUFBTSxHQUFHLFdBQVc7QUE2QjFCLElBQU1DLElBQTBCLEdBQUcsU0FBN0JBLElBQTBCQSxDQUFBQyxJQUFBLEVBTWQ7RUFBQSxJQUxoQkMsU0FBUyxHQUFBRCxJQUFBLENBQVRDLFNBQVM7SUFDVEMsUUFBUSxHQUFBRixJQUFBLENBQVJFLFFBQVE7SUFDUkMsS0FBSyxHQUFBSCxJQUFBLENBQUxHLEtBQUs7SUFDTEMsUUFBTyxHQUFBSixJQUFBLENBQVBJLE9BQU87SUFDSkMsVUFBVSxHQUFBQyx3QkFBQSxDQUFBTixJQUFBLEVBQUFPLFNBQUE7RUFFYixJQUFBQyxXQUFBLEdBQXdCZixVQUFVLENBQUNHLFdBQVcsQ0FBQztJQUF2Q2EsV0FBVyxHQUFBRCxXQUFBLENBQVhDLFdBQVc7RUFFbkIsSUFBTUMsUUFBUSxHQUFHZixVQUFVLENBQUNNLFNBQVMsS0FBQVUsTUFBQSxDQUFLYixNQUFNLFlBQUFjLGVBQUEsUUFBQUQsTUFBQSxDQUMxQ2IsTUFBTSxxQkFBbUJJLFFBQVEsQ0FDdEMsQ0FBQztFQUNGLE9BQ0VWLEtBQUEsQ0FBQXFCLGFBQUEsUUFBQUMsUUFBQTtJQUNFQyxJQUFJLEVBQUMsTUFBTTtJQUNYWCxPQUFPLEVBQUUsU0FBVEEsT0FBT0EsQ0FBQSxFQUFRO01BQ2IsSUFBSSxDQUFDRixRQUFRLEVBQUU7UUFDYixJQUFJRSxRQUFPLEVBQUU7VUFDWEEsUUFBTyxDQUFDLENBQUM7UUFDWDtRQUNBLElBQUlLLFdBQVcsRUFBRTtVQUNmQSxXQUFXLENBQUNOLEtBQUssQ0FBQztRQUNwQjtNQUNGO0lBQ0YsQ0FBRTtJQUNGRixTQUFTLEVBQUVTO0VBQVMsR0FDaEJMLFVBQVUsQ0FDZixDQUFDO0FBRU4sQ0FBQztBQUNETixJQUFJLENBQUNpQixTQUFTLEdBQUc7RUFJZkMsUUFBUSxFQUFFdkIsU0FBUyxDQUFDd0IsSUFBSTtFQUl4QmpCLFNBQVMsRUFBRVAsU0FBUyxDQUFDeUIsTUFBTTtFQUkzQmpCLFFBQVEsRUFBRVIsU0FBUyxDQUFDMEIsSUFBSTtFQUl4QmpCLEtBQUssRUFBRVQsU0FBUyxDQUFDMkIsU0FBUyxDQUFDLENBQUMzQixTQUFTLENBQUN5QixNQUFNLEVBQUV6QixTQUFTLENBQUM0QixNQUFNLENBQUMsQ0FBQyxDQUFDQyxVQUFVO0VBSTNFbkIsT0FBTyxFQUFFVixTQUFTLENBQUM4QjtBQUNyQixDQUFDO0FBRUR6QixJQUFJLENBQUMwQixZQUFZLEdBQUc7RUFDbEJSLFFBQVEsRUFBRSxJQUFJO0VBQ2RoQixTQUFTLEVBQUV5QixTQUFTO0VBQ3BCeEIsUUFBUSxFQUFFLEtBQUs7RUFDZkUsT0FBTyxFQUFFUDtBQUNYLENBQUM7QUFFRCxlQUFlRSxJQUFJIiwiaWdub3JlTGlzdCI6W119