UNPKG

tdesign-react

Version:
84 lines (80 loc) 2.79 kB
/** * tdesign v1.13.2 * (c) 2025 tdesign * @license MIT */ import React from 'react'; import { CheckCircleFilledIcon, ErrorCircleFilledIcon, HelpCircleFilledIcon, InfoCircleFilledIcon } from 'tdesign-icons-react'; import useGlobalIcon from '../hooks/useGlobalIcon.js'; import { Loading } from '../loading/index.js'; import '../hooks/useConfig.js'; import '../config-provider/ConfigContext.js'; import '../_chunks/dep-8618a2f1.js'; import '../_chunks/dep-c37cc2fd.js'; import 'lodash-es'; import '../locale/zh_CN.js'; import '../_chunks/dep-ab140eb0.js'; import 'dayjs'; import '../_chunks/dep-95bd7102.js'; import '../loading/Loading.js'; import '../_chunks/dep-118954e6.js'; import '../_chunks/dep-61f5e3d1.js'; import 'classnames'; import '../_chunks/dep-82b8abc2.js'; import '../common/Portal.js'; import 'react-dom'; import '../hooks/useLayoutEffect.js'; import '../loading/gradient.js'; import '../_chunks/dep-fab491d8.js'; import '../_chunks/dep-f213e3a9.js'; import '../_chunks/dep-132961ab.js'; import '../_chunks/dep-30ed04a0.js'; import '../hooks/useDomRefCallback.js'; import '../loading/defaultProps.js'; import '../hooks/useDefaultProps.js'; import '../loading/plugin.js'; import '../_util/react-render.js'; import '../_chunks/dep-1aea5672.js'; import '../common/PluginContainer.js'; import '../config-provider/index.js'; import '../config-provider/ConfigProvider.js'; import '../config-provider/type.js'; import '../loading/style/css.js'; import '../loading/type.js'; function MessageIcon(_ref) { var theme = _ref.theme, onCloseBtnClick = _ref.onCloseBtnClick; var _useGlobalIcon = useGlobalIcon({ CheckCircleFilledIcon: CheckCircleFilledIcon, ErrorCircleFilledIcon: ErrorCircleFilledIcon, HelpCircleFilledIcon: HelpCircleFilledIcon, InfoCircleFilledIcon: InfoCircleFilledIcon }), CheckCircleFilledIcon$1 = _useGlobalIcon.CheckCircleFilledIcon, ErrorCircleFilledIcon$1 = _useGlobalIcon.ErrorCircleFilledIcon, HelpCircleFilledIcon$1 = _useGlobalIcon.HelpCircleFilledIcon, InfoCircleFilledIcon$1 = _useGlobalIcon.InfoCircleFilledIcon; var iconMap = { info: InfoCircleFilledIcon$1, success: CheckCircleFilledIcon$1, warning: ErrorCircleFilledIcon$1, error: ErrorCircleFilledIcon$1, question: HelpCircleFilledIcon$1, loading: Loading }; var Icon = iconMap[theme]; if (theme === "loading") { return /* @__PURE__ */React.createElement(Icon, { loading: true }); } return Icon ? /* @__PURE__ */React.createElement(Icon, { onClick: function onClick(e) { return onCloseBtnClick === null || onCloseBtnClick === void 0 ? void 0 : onCloseBtnClick({ e: e }); } }) : null; } export { MessageIcon as default }; //# sourceMappingURL=MessageIcon.js.map