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>
69 lines (68 loc) • 17.9 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); }
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireWildcard(require("react"));
var _propTypes = _interopRequireDefault(require("prop-types"));
var _rcTrigger = _interopRequireDefault(require("rc-trigger"));
var _builtinPlacements = require("./builtinPlacements");
require("./style");
var _excluded = ["children", "popup", "popupVisible"];
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 _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 PopTrigger = (0, _react.forwardRef)(function (_ref, ref) {
var children = _ref.children,
popup = _ref.popup,
popupVisible = _ref.popupVisible,
otherProps = _objectWithoutProperties(_ref, _excluded);
var visibleProp = {};
if (popupVisible !== null) {
visibleProp.popupVisible = popupVisible;
}
return _react["default"].createElement(_rcTrigger["default"], _extends({
ref: ref,
popup: typeof popup === "string" ? _react["default"].createElement("div", null, popup) : popup
}, visibleProp, otherProps), typeof children === "string" ? _react["default"].createElement("span", null, children) : children);
});
PopTrigger.displayName = "PopTrigger";
PopTrigger.propTypes = {
action: _propTypes["default"].any,
builtinPlacements: _propTypes["default"].object,
children: _propTypes["default"].node,
defaultPopupVisible: _propTypes["default"].bool,
destroyPopupOnHide: _propTypes["default"].bool,
getPopupContainer: _propTypes["default"].func,
mouseEnterDelay: _propTypes["default"].number,
mouseLeaveDelay: _propTypes["default"].number,
popup: _propTypes["default"].node.isRequired,
popupAlign: _propTypes["default"].object,
popupClassName: _propTypes["default"].string,
popupPlacement: _propTypes["default"].oneOf(["top", "left", "right", "bottom", "topLeft", "topRight", "bottomLeft", "bottomRight", "leftTop", "leftBottom", "rightTop", "rightBottom"]),
popupStyle: _propTypes["default"].object,
popupTransitionName: _propTypes["default"].string,
popupVisible: _propTypes["default"].oneOf([null, true, false])
};
PopTrigger.defaultProps = {
action: ["hover"],
builtinPlacements: _builtinPlacements.builtinPlacements,
children: "",
defaultPopupVisible: false,
destroyPopupOnHide: false,
getPopupContainer: null,
mouseEnterDelay: 0,
mouseLeaveDelay: 0.1,
popupAlign: null,
popupClassName: "",
popupPlacement: "bottom",
popupStyle: null,
popupTransitionName: undefined,
popupVisible: null
};
var _default = exports["default"] = PopTrigger;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfcHJvcFR5cGVzIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9yY1RyaWdnZXIiLCJfYnVpbHRpblBsYWNlbWVudHMiLCJfZXhjbHVkZWQiLCJlIiwiX19lc01vZHVsZSIsIl9nZXRSZXF1aXJlV2lsZGNhcmRDYWNoZSIsIldlYWtNYXAiLCJyIiwidCIsIl90eXBlb2YiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJfZXh0ZW5kcyIsImFzc2lnbiIsImJpbmQiLCJhcmd1bWVudHMiLCJsZW5ndGgiLCJhcHBseSIsIl9vYmplY3RXaXRob3V0UHJvcGVydGllcyIsIm8iLCJfb2JqZWN0V2l0aG91dFByb3BlcnRpZXNMb29zZSIsImdldE93blByb3BlcnR5U3ltYm9scyIsInMiLCJpbmNsdWRlcyIsInByb3BlcnR5SXNFbnVtZXJhYmxlIiwiUG9wVHJpZ2dlciIsImZvcndhcmRSZWYiLCJfcmVmIiwicmVmIiwiY2hpbGRyZW4iLCJwb3B1cCIsInBvcHVwVmlzaWJsZSIsIm90aGVyUHJvcHMiLCJ2aXNpYmxlUHJvcCIsImNyZWF0ZUVsZW1lbnQiLCJkaXNwbGF5TmFtZSIsInByb3BUeXBlcyIsImFjdGlvbiIsIlByb3BUeXBlcyIsImFueSIsImJ1aWx0aW5QbGFjZW1lbnRzIiwib2JqZWN0Iiwibm9kZSIsImRlZmF1bHRQb3B1cFZpc2libGUiLCJib29sIiwiZGVzdHJveVBvcHVwT25IaWRlIiwiZ2V0UG9wdXBDb250YWluZXIiLCJmdW5jIiwibW91c2VFbnRlckRlbGF5IiwibnVtYmVyIiwibW91c2VMZWF2ZURlbGF5IiwiaXNSZXF1aXJlZCIsInBvcHVwQWxpZ24iLCJwb3B1cENsYXNzTmFtZSIsInN0cmluZyIsInBvcHVwUGxhY2VtZW50Iiwib25lT2YiLCJwb3B1cFN0eWxlIiwicG9wdXBUcmFuc2l0aW9uTmFtZSIsImRlZmF1bHRQcm9wcyIsInVuZGVmaW5lZCIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uL2NvbXBvbmVudHMvcG9wLXRyaWdnZXIvUG9wVHJpZ2dlci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IGZvcndhcmRSZWYgfSBmcm9tIFwicmVhY3RcIlxuaW1wb3J0IFByb3BUeXBlcyBmcm9tIFwicHJvcC10eXBlc1wiXG5pbXBvcnQgVHJpZ2dlciBmcm9tIFwicmMtdHJpZ2dlclwiXG5pbXBvcnQgeyBidWlsdGluUGxhY2VtZW50cyB9IGZyb20gXCIuL2J1aWx0aW5QbGFjZW1lbnRzXCJcbmltcG9ydCBcIi4vc3R5bGVcIlxuXG5pbnRlcmZhY2UgSVZpc2libGUge1xuICBwb3B1cFZpc2libGU/OiBib29sZWFuXG59XG5cbmludGVyZmFjZSBJQmFzZU9iamVjdCB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxufVxuXG5leHBvcnQgaW50ZXJmYWNlIElUcmlnZ2VyIHtcbiAgZm9yY2VQb3B1cEFsaWduPzogKCkgPT4gdm9pZFxuICBnZXRSb290RG9tTm9kZT86ICgpID0+IEhUTUxFbGVtZW50XG59XG5cbmV4cG9ydCB0eXBlIFBsYWNlbWVudCA9XG4gIHwgXCJib3R0b21cIlxuICB8IFwiYm90dG9tTGVmdFwiXG4gIHwgXCJib3R0b21SaWdodFwiXG4gIHwgXCJsZWZ0XCJcbiAgfCBcImxlZnRCb3R0b21cIlxuICB8IFwibGVmdFRvcFwiXG4gIHwgXCJyaWdodFwiXG4gIHwgXCJyaWdodEJvdHRvbVwiXG4gIHwgXCJyaWdodFRvcFwiXG4gIHwgXCJ0b3BcIlxuICB8IFwidG9wTGVmdFwiXG4gIHwgXCJ0b3BSaWdodFwiXG5cbmV4cG9ydCBpbnRlcmZhY2UgSVBvcFRyaWdnZXJQcm9wcyB7XG4gIFtrZXk6IHN0cmluZ106IGFueVxuICBhY3Rpb24/OiBzdHJpbmdbXVxuICBidWlsdGluUGxhY2VtZW50cz86IG9iamVjdFxuICBjaGlsZHJlbj86IFJlYWN0LlJlYWN0Tm9kZVxuICBkZWZhdWx0UG9wdXBWaXNpYmxlPzogbnVsbCB8IGJvb2xlYW5cbiAgZGVzdHJveVBvcHVwT25IaWRlPzogYm9vbGVhblxuICBnZXRQb3B1cENvbnRhaW5lcj86IG51bGwgfCAoKG5vZGU6IEhUTUxFbGVtZW50KSA9PiBIVE1MRWxlbWVudClcbiAgbW91c2VFbnRlckRlbGF5PzogbnVtYmVyXG4gIG1vdXNlTGVhdmVEZWxheT86IG51bWJlclxuICBvblBvcHVwQWxpZ246IChub2RlOiBIVE1MRWxlbWVudCwgYWxpZ24/OiBJQmFzZU9iamVjdCkgPT4gdm9pZFxuICBvblBvcHVwVmlzaWJsZUNoYW5nZTogKHZpc2libGU6IGJvb2xlYW4pID0+IHZvaWRcbiAgcG9wdXA6IFJlYWN0LlJlYWN0Tm9kZVxuICBwb3B1cEFsaWduPzogbnVsbCB8IG9iamVjdFxuICBwb3B1cENsYXNzTmFtZT86IHN0cmluZ1xuICBwb3B1cFBsYWNlbWVudD86IFBsYWNlbWVudFxuICBwb3B1cFN0eWxlPzogbnVsbCB8IFJlYWN0LkNTU1Byb3BlcnRpZXNcbiAgcG9wdXBUcmFuc2l0aW9uTmFtZT86IHN0cmluZ1xuICBwb3B1cFZpc2libGU/OiBudWxsIHwgYm9vbGVhblxuICB6SW5kZXg/OiBSZWFjdC5SZWFjdE5vZGVcbn1cblxuLyoqXG4gKiDlvLnlh7rooYzkuLrjgIJcbiAqXG4gKiBQb3BUcmlnZ2VyIOaYr+WfuuS6jiByYy10cmlnZ2VyIChNSVQgTGljZW5zZSkg6L+b6KGM5bCB6KOF55qE44CCXG4gKiBQb3BUcmlnZ2VyIOeahOWumuS9jeaYr+aKveixoeeahOW8ueWHuuihjOS4uuOAglxuICogUG9wVHJpZ2dlciDlupTmj5DkvpvmiYDmnInlvLnlh7rnm7jlhbPnmoTog73lipvkuI7phY3nva7vvIzkvpsgVG9vbHRpcOOAgVNlbGVjdCDnrYnosIPnlKjjgIJcbiAqIFBvcFRyaWdnZXIg5Lmf5Y+v5Lul6KKr5L2/55So6ICF55u05o6l5L2/55So77yM5a6e546w6Ieq5a6a55qE5by55Ye65Yqf6IO944CCXG4gKi9cbmNvbnN0IFBvcFRyaWdnZXI6IFJlYWN0LkZvcndhcmRSZWZFeG90aWNDb21wb25lbnQ8XG4gIElQb3BUcmlnZ2VyUHJvcHMgJiBSZWFjdC5SZWZBdHRyaWJ1dGVzPGFueT5cbj4gPSBmb3J3YXJkUmVmKFxuICAoeyBjaGlsZHJlbiwgcG9wdXAsIHBvcHVwVmlzaWJsZSwgLi4ub3RoZXJQcm9wcyB9OiBJUG9wVHJpZ2dlclByb3BzLCByZWYpID0+IHtcbiAgICBjb25zdCB2aXNpYmxlUHJvcDogSVZpc2libGUgPSB7fVxuXG4gICAgaWYgKHBvcHVwVmlzaWJsZSAhPT0gbnVsbCkge1xuICAgICAgdmlzaWJsZVByb3AucG9wdXBWaXNpYmxlID0gcG9wdXBWaXNpYmxlXG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgIDxUcmlnZ2VyXG4gICAgICAgIHJlZj17cmVmfVxuICAgICAgICBwb3B1cD17dHlwZW9mIHBvcHVwID09PSBcInN0cmluZ1wiID8gPGRpdj57cG9wdXB9PC9kaXY+IDogcG9wdXB9XG4gICAgICAgIHsuLi52aXNpYmxlUHJvcH1cbiAgICAgICAgey4uLm90aGVyUHJvcHN9XG4gICAgICA+XG4gICAgICAgIHt0eXBlb2YgY2hpbGRyZW4gPT09IFwic3RyaW5nXCIgPyA8c3Bhbj57Y2hpbGRyZW59PC9zcGFuPiA6IGNoaWxkcmVufVxuICAgICAgPC9UcmlnZ2VyPlxuICAgIClcbiAgfVxuKVxuXG5Qb3BUcmlnZ2VyLmRpc3BsYXlOYW1lID0gXCJQb3BUcmlnZ2VyXCJcblxuUG9wVHJpZ2dlci5wcm9wVHlwZXMgPSB7XG4gIC8qKlxuICAgKiDop6blj5HmlrnlvI9cbiAgICovXG4gIGFjdGlvbjogUHJvcFR5cGVzLmFueSxcbiAgLyoqXG4gICAqIOmihOiuvuS9jee9ru+8jOmcgOimgeWMheWQqyBwb3B1cFBsYWNlbWVudCDnmoQgMTIg5Liq5L2N572uXG4gICAqL1xuICBidWlsdGluUGxhY2VtZW50czogUHJvcFR5cGVzLm9iamVjdCxcbiAgLyoqXG4gICAqIOWtkOiKgueCuVxuICAgKi9cbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLFxuICAvKipcbiAgICog5by55Ye65qGG5piv5ZCm6buY6K6k5pi+56S6XG4gICAqL1xuICBkZWZhdWx0UG9wdXBWaXNpYmxlOiBQcm9wVHlwZXMuYm9vbCxcbiAgLyoqXG4gICAqIOW8ueWHuuahhuaYr+WQpuWcqOa2iOWkseaXtuenu+WHuiBkb21cbiAgICovXG4gIGRlc3Ryb3lQb3B1cE9uSGlkZTogUHJvcFR5cGVzLmJvb2wsXG4gIC8qKlxuICAgKiDmjIflrprlvLnlh7rmoYbnmoTniLbnuqfvvIzpu5jorqTkuLogZG9jdW1lbnRcbiAgICovXG4gIGdldFBvcHVwQ29udGFpbmVyOiBQcm9wVHlwZXMuZnVuYyxcbiAgLyoqXG4gICAqIG1vdXNlRW50ZXIg5pi+56S655qE5bu25pe277yM5Y2V5L2N77yac++8jOWPquWcqCBhY3Rpb249W1wiaG92ZXJcIl0g5pe25pyJ5pWIXG4gICAqL1xuICBtb3VzZUVudGVyRGVsYXk6IFByb3BUeXBlcy5udW1iZXIsXG4gIC8qKlxuICAgKiBtb3VzZUxlYXZlIOa2iOWkseeahOW7tuaXtu+8jOWNleS9je+8mnPvvIzlj6rlnKggYWN0aW9uPVtcImhvdmVyXCJdIOaXtuacieaViFxuICAgKi9cbiAgbW91c2VMZWF2ZURlbGF5OiBQcm9wVHlwZXMubnVtYmVyLFxuICAvKipcbiAgICog5by55Ye65YaF5a65XG4gICAqL1xuICBwb3B1cDogUHJvcFR5cGVzLm5vZGUuaXNSZXF1aXJlZCxcbiAgLyoqXG4gICAqIOW8ueWHuuWxgueahOS9jee9ruaOp+WItu+8jEFQSSDor7flj4LogIMgaHR0cHM6Ly9naXRodWIuY29tL3lpbWluZ2hlL2RvbS1hbGlnblxuICAgKi9cbiAgcG9wdXBBbGlnbjogUHJvcFR5cGVzLm9iamVjdCxcbiAgLyoqXG4gICAqIOW8ueWHuuahhueahOmZhOWKoOexu+WQjVxuICAgKi9cbiAgcG9wdXBDbGFzc05hbWU6IFByb3BUeXBlcy5zdHJpbmcsXG4gIC8qKlxuICAgKiDlvLnlh7rlsYLkvY3nva7vvIzkuZ/lj6/ku6XkuI3kvb/nlKjov5nkupvpooTorr7kvY3nva7vvIzkvb/nlKggcG9wdXBBbGlnbiDlsZ7mgKfjgIJcbiAgICog6aG16Z2i5Zyo5by55Ye65pa55ZCR5LiK5peg5rOV5rua5Yqo5pe25Lya5b6A5Y+m5aSW5LiA5Liq5pa55ZCR5by55Ye677yM5L+d6K+B5pyJ56m66Ze05Y675rua5Yqo55yL5Yiw44CCXG4gICAqIOWmguiuvue9ruS6hiBwb3B1cFBsYWNlbWVudD1cImJvdHRvbVwi77yM5L2G5YWD57Sg5bey57uP5L2N5LqO6aG16Z2i5bqV6YOo5pe277yMcG9wdXAg5YiZ5Lya5Y+Y5Li6IHRvcOOAglxuICAgKiDlm6DkuLrmnIkgVHJpZ2dlciDnmoTov5nkuKrigJ3kv53or4HmnInnqbrpl7Tljrvmu5rliqjnnIvliLDigJznmoTorr7orqHpgLvovpHvvIzmiYDku6XkuI3ogIPomZHlgZrpobXpnaLmu5rliqjml7bnmoToh6rliqjlj5jmjaIgcG9wdXBQbGFjZW1lbnTjgIJcbiAgICovXG4gIHBvcHVwUGxhY2VtZW50OiBQcm9wVHlwZXMub25lT2YoW1xuICAgIFwidG9wXCIsXG4gICAgXCJsZWZ0XCIsXG4gICAgXCJyaWdodFwiLFxuICAgIFwiYm90dG9tXCIsXG4gICAgXCJ0b3BMZWZ0XCIsXG4gICAgXCJ0b3BSaWdodFwiLFxuICAgIFwiYm90dG9tTGVmdFwiLFxuICAgIFwiYm90dG9tUmlnaHRcIixcbiAgICBcImxlZnRUb3BcIixcbiAgICBcImxlZnRCb3R0b21cIixcbiAgICBcInJpZ2h0VG9wXCIsXG4gICAgXCJyaWdodEJvdHRvbVwiLFxuICBdKSxcbiAgLyoqXG4gICAqIOW8ueWHuuahhueahOmZhOWKoOagt+W8j1xuICAgKi9cbiAgcG9wdXBTdHlsZTogUHJvcFR5cGVzLm9iamVjdCxcbiAgLyoqXG4gICAqIOW8ueWHuuahhueahOWKqOeUu+exu+WQje+8jOWKqOeUu+agvOW8j+mBteW+qiByYy1hbmltYXRlXG4gICAqL1xuICBwb3B1cFRyYW5zaXRpb25OYW1lOiBQcm9wVHlwZXMuc3RyaW5nLFxuICAvKipcbiAgICog5by55Ye65qGG5piv5ZCm5pi+56S6XG4gICAqL1xuICBwb3B1cFZpc2libGU6IFByb3BUeXBlcy5vbmVPZihbbnVsbCwgdHJ1ZSwgZmFsc2VdKSxcbn1cblxuUG9wVHJpZ2dlci5kZWZhdWx0UHJvcHMgPSB7XG4gIGFjdGlvbjogW1wiaG92ZXJcIl0sXG4gIGJ1aWx0aW5QbGFjZW1lbnRzLFxuICBjaGlsZHJlbjogXCJcIixcbiAgZGVmYXVsdFBvcHVwVmlzaWJsZTogZmFsc2UsXG4gIGRlc3Ryb3lQb3B1cE9uSGlkZTogZmFsc2UsXG4gIGdldFBvcHVwQ29udGFpbmVyOiBudWxsLFxuICBtb3VzZUVudGVyRGVsYXk6IDAsXG4gIG1vdXNlTGVhdmVEZWxheTogMC4xLFxuICBwb3B1cEFsaWduOiBudWxsLFxuICBwb3B1cENsYXNzTmFtZTogXCJcIixcbiAgcG9wdXBQbGFjZW1lbnQ6IFwiYm90dG9tXCIsXG4gIHBvcHVwU3R5bGU6IG51bGwsXG4gIHBvcHVwVHJhbnNpdGlvbk5hbWU6IHVuZGVmaW5lZCxcbiAgcG9wdXBWaXNpYmxlOiBudWxsLFxufVxuXG5leHBvcnQgZGVmYXVsdCBQb3BUcmlnZ2VyXG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxJQUFBQSxNQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxVQUFBLEdBQUFDLHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBRyxVQUFBLEdBQUFELHNCQUFBLENBQUFGLE9BQUE7QUFDQSxJQUFBSSxrQkFBQSxHQUFBSixPQUFBO0FBQ0FBLE9BQUE7QUFBZ0IsSUFBQUssU0FBQTtBQUFBLFNBQUFILHVCQUFBSSxDQUFBLFdBQUFBLENBQUEsSUFBQUEsQ0FBQSxDQUFBQyxVQUFBLEdBQUFELENBQUEsZ0JBQUFBLENBQUE7QUFB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