linkmore-design
Version:
π πlmη»δ»ΆεΊγπ
33 lines β’ 1.15 kB
JavaScript
import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
import _slicedToArray from "@babel/runtime/helpers/esm/slicedToArray";
import React from 'react';
import Button from "../../button";
import IconFont from "../../icon-font";
import Tooltip from "../../tooltip";
var LmToolTip = Tooltip.LmToolTip;
var Action = /*#__PURE__*/React.memo(function (_ref) {
var instance = _ref.instance;
var tooltip = instance.tooltip,
onOpen = instance.onOpen;
var _React$useState = React.useState(false),
_React$useState2 = _slicedToArray(_React$useState, 2),
visible = _React$useState2[0],
setVisible = _React$useState2[1];
var handleClick = function handleClick() {
onOpen();
setVisible(false);
};
var tooltipConfig = _objectSpread({
open: visible,
onOpenChange: setVisible
}, tooltip);
return /*#__PURE__*/React.createElement(LmToolTip, tooltipConfig, /*#__PURE__*/React.createElement(Button, {
onClick: function onClick() {
return handleClick();
},
icon: /*#__PURE__*/React.createElement(IconFont, {
type: "icon-a-tongyongaFchilun"
})
}));
});
export default Action;