UNPKG

linkmore-design

Version:

🌈 🚀lm组件库。🚀

36 lines (35 loc) 1.13 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _dropdown = _interopRequireDefault(require("../../dropdown")); /* * css样式控制 * expand: 展开样式 * active: 选中样式 */ const PopDropdown = props => { const { overlayClassName, ...restProps } = props; const [visible, setVisible] = (0, _react.useState)(false); const onOpenChange = v => setVisible(v); const dropdownConfig = { open: visible, trigger: ['click'], placement: 'bottomLeft', overlayClassName, onOpenChange, destroyPopupOnHide: true, // 未开启则需手动控制下拉展示组件的初始化 ...restProps }; return /*#__PURE__*/_react.default.createElement(_dropdown.default, dropdownConfig); }; var _default = /*#__PURE__*/_react.default.memo(PopDropdown); exports.default = _default;