linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
40 lines (39 loc) β’ 1.2 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _button = _interopRequireDefault(require("../../button"));
var _iconFont = _interopRequireDefault(require("../../icon-font"));
var _tooltip = _interopRequireDefault(require("../../tooltip"));
const {
LmToolTip
} = _tooltip.default;
const Action = /*#__PURE__*/_react.default.memo(({
instance
}) => {
const {
tooltip,
onOpen
} = instance;
const [visible, setVisible] = _react.default.useState(false);
const handleClick = () => {
onOpen();
setVisible(false);
};
const tooltipConfig = {
open: visible,
onOpenChange: setVisible,
...tooltip
};
return /*#__PURE__*/_react.default.createElement(LmToolTip, tooltipConfig, /*#__PURE__*/_react.default.createElement(_button.default, {
onClick: () => handleClick(),
icon: /*#__PURE__*/_react.default.createElement(_iconFont.default, {
type: "icon-a-tongyongaFchilun"
})
}));
});
var _default = Action;
exports.default = _default;