tdesign-react
Version:
TDesign Component for React
79 lines (75 loc) • 2.62 kB
JavaScript
/**
* tdesign v1.16.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-d67deb2c.js';
import '../_chunks/dep-8abcbcbc.js';
import 'lodash-es';
import '../_chunks/dep-6b235a32.js';
import '../_chunks/dep-b9afa32b.js';
import 'dayjs';
import '../loading/Loading.js';
import '../_chunks/dep-10d5731f.js';
import '../_chunks/dep-74a10cfb.js';
import 'classnames';
import '../_chunks/dep-ca8d3fa0.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-79351403.js';
import '../_chunks/dep-fe89155e.js';
import '../_chunks/dep-a3a3e527.js';
import '../_chunks/dep-ed34fbd4.js';
import '../hooks/useDomRefCallback.js';
import '../loading/plugin.js';
import '../_util/react-render.js';
import '../_chunks/dep-4f115c18.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