UNPKG

tdesign-react

Version:
79 lines (75 loc) 2.58 kB
/** * tdesign v1.11.6 * (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-fb209a0c.js'; import '../_chunks/dep-9a3c539e.js'; import 'lodash-es'; import '../_chunks/dep-14e7d402.js'; import '../_chunks/dep-72ba05e7.js'; import 'dayjs'; import '../loading/Loading.js'; import '../_chunks/dep-889449c8.js'; import '../_chunks/dep-901cf2d8.js'; import 'classnames'; import '../_util/dom.js'; import 'raf'; import '../_util/easing.js'; import '../common/Portal.js'; import 'react-dom'; import '../hooks/useLayoutEffect.js'; import '../_chunks/dep-6a220fbc.js'; import '../_chunks/dep-3bd4dc4e.js'; import '../_chunks/dep-7a114245.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-6625929b.js'; import '../common/PluginContainer.js'; import '../config-provider/ConfigProvider.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