tdesign-react
Version:
TDesign Component for React
79 lines (75 loc) • 2.58 kB
JavaScript
/**
* 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