@antv/s2-react-components
Version:
React components for S2
17 lines • 964 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.TooltipWrapper = void 0;
const tslib_1 = require("tslib");
const s2_1 = require("@antv/s2");
const antd_1 = require("antd");
const classnames_1 = tslib_1.__importDefault(require("classnames"));
const react_1 = tslib_1.__importDefault(require("react"));
const PRE_CLASS = `${s2_1.S2_PREFIX_CLS}-tooltip-wrapper`;
exports.TooltipWrapper = react_1.default.memo((props) => {
const { title, children, className } = props, attrs = tslib_1.__rest(props, ["title", "children", "className"]);
// 增加 <></> 用于 Tooltip 绑定事件
return (react_1.default.createElement(antd_1.Tooltip, Object.assign({ title: title, className: (0, classnames_1.default)(PRE_CLASS, className) }, attrs),
react_1.default.createElement(react_1.default.Fragment, null, children)));
});
exports.TooltipWrapper.displayName = 'TooltipWrapper';
//# sourceMappingURL=tooltip-wrapper.js.map