UNPKG

tdesign-react

Version:
84 lines (80 loc) 2.79 kB
/** * tdesign v1.15.1 * (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-cb0a3966.js'; import '../_chunks/dep-eca3a3de.js'; import 'lodash-es'; import '../locale/zh_CN.js'; import '../_chunks/dep-e29214cb.js'; import 'dayjs'; import '../_chunks/dep-3c9ab31a.js'; import '../loading/Loading.js'; import '../_chunks/dep-48805ab8.js'; import '../_chunks/dep-026a4c6b.js'; import 'classnames'; import '../_chunks/dep-3a09424a.js'; import '../common/Portal.js'; import 'react-dom'; import '../hooks/useLayoutEffect.js'; import '../loading/gradient.js'; import '../_chunks/dep-c48e2ca1.js'; import '../_chunks/dep-1630b9b4.js'; import '../_chunks/dep-87d110df.js'; import '../_chunks/dep-6b660ef0.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-a74cc5e4.js'; import '../common/PluginContainer.js'; import '../config-provider/index.js'; import '../config-provider/ConfigProvider.js'; import '../config-provider/type.js'; import '../loading/style/index.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