linkmore-design
Version:
🌈 🚀lm组件库。🚀
36 lines (35 loc) • 1.13 kB
JavaScript
;
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;