UNPKG

linkmore-design

Version:

🌈 🚀lm组件库。🚀

33 lines (32 loc) 1.16 kB
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2"; import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray"; import _objectWithoutProperties from "@babel/runtime/helpers/esm/objectWithoutProperties"; var _excluded = ["overlayClassName"]; import React, { useState } from 'react'; import Dropdown from "../../dropdown"; /* * css样式控制 * expand: 展开样式 * active: 选中样式 */ var PopDropdown = function PopDropdown(props) { var overlayClassName = props.overlayClassName, restProps = _objectWithoutProperties(props, _excluded); var _useState = useState(false), _useState2 = _slicedToArray(_useState, 2), visible = _useState2[0], setVisible = _useState2[1]; var onOpenChange = function onOpenChange(v) { return setVisible(v); }; var dropdownConfig = _objectSpread({ open: visible, trigger: ['click'], placement: 'bottomLeft', overlayClassName: overlayClassName, onOpenChange: onOpenChange, destroyPopupOnHide: true }, restProps); return /*#__PURE__*/React.createElement(Dropdown, dropdownConfig); }; export default /*#__PURE__*/React.memo(PopDropdown);