UNPKG

tdesign-react

Version:
71 lines (67 loc) 2.25 kB
/** * tdesign v1.15.1 * (c) 2025 tdesign * @license MIT */ import React from 'react'; import classNames from 'classnames'; import { CloseIcon } from 'tdesign-icons-react'; import useGlobalIcon from '../hooks/useGlobalIcon.js'; import { useMessageClass } from './useMessageClass.js'; import '../hooks/useConfig.js'; import '../config-provider/ConfigContext.js'; import '../_chunks/dep-cb0a3966.js'; import '../_chunks/dep-eca3a3de.js'; import 'lodash-es'; import '../_chunks/dep-f97636ce.js'; import '../_chunks/dep-9dbbf468.js'; import 'dayjs'; function MessageClose(_ref) { var closeBtn = _ref.closeBtn, onCloseBtnClick = _ref.onCloseBtnClick; var _useMessageClass = useMessageClass(), tdMessageClassGenerator = _useMessageClass.tdMessageClassGenerator; var _useGlobalIcon = useGlobalIcon({ CloseIcon: CloseIcon }), CloseIcon$1 = _useGlobalIcon.CloseIcon; var relCloseBtn = closeBtn; if (typeof closeBtn === "function") { relCloseBtn = closeBtn(); } if (!relCloseBtn) { return null; } if (typeof relCloseBtn === "string" || typeof relCloseBtn === "number") { return /* @__PURE__ */React.createElement("span", { className: tdMessageClassGenerator("close"), onClick: function onClick(e) { return onCloseBtnClick === null || onCloseBtnClick === void 0 ? void 0 : onCloseBtnClick({ e: e }); } }, closeBtn); } if (/*#__PURE__*/React.isValidElement(relCloseBtn)) { var _onClick = relCloseBtn.props.onClick; return /*#__PURE__*/React.cloneElement(relCloseBtn, { className: classNames(relCloseBtn.props.className, tdMessageClassGenerator("close")), onClick: function onClick(e) { _onClick === null || _onClick === void 0 || _onClick(e); onCloseBtnClick === null || onCloseBtnClick === void 0 || onCloseBtnClick({ e: e }); } }); } return /* @__PURE__ */React.createElement(CloseIcon$1, { className: tdMessageClassGenerator("close"), onClick: function onClick(e) { return onCloseBtnClick === null || onCloseBtnClick === void 0 ? void 0 : onCloseBtnClick({ e: e }); } }); } export { MessageClose as default }; //# sourceMappingURL=MessageClose.js.map