tdesign-react
Version:
TDesign Component for React
86 lines (82 loc) • 2.86 kB
JavaScript
/**
* tdesign v1.16.6
* (c) 2026 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-99591f55.js';
import '../_chunks/dep-8b6f4661.js';
import 'lodash-es';
import '../locale/zh_CN.js';
import '../_chunks/dep-ff92ac3d.js';
import 'dayjs';
import '../_chunks/dep-1c05fdb3.js';
import '../loading/Loading.js';
import '../_chunks/dep-dcb6b3df.js';
import '../_chunks/dep-054b5858.js';
import '../_chunks/dep-3d8e28be.js';
import 'classnames';
import '../_chunks/dep-4bb7cfcf.js';
import '../common/Portal.js';
import 'react-dom';
import '../hooks/useLayoutEffect.js';
import '../hooks/useDefaultProps.js';
import '../loading/defaultProps.js';
import '../loading/gradient.js';
import '../_chunks/dep-57ad3d84.js';
import '../_chunks/dep-93ed2925.js';
import '../_chunks/dep-550d14c2.js';
import '../_chunks/dep-045f6f97.js';
import '../_chunks/dep-343cd404.js';
import '../hooks/useDomRefCallback.js';
import '../loading/plugin.js';
import '../_util/react-render.js';
import '../_chunks/dep-05ac487f.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