UNPKG

tntd

Version:

tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。

61 lines (59 loc) 2.37 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Exception = Exception; exports.ExceptionDescMap = void 0; var _LocaleReceiver = _interopRequireDefault(require("antd/lib/locale-provider/LocaleReceiver")); var _classnames = _interopRequireDefault(require("classnames")); var _react = _interopRequireDefault(require("react")); var _configProvider = require("../config-provider"); var _empty = _interopRequireDefault(require("../empty")); var _en_US = _interopRequireDefault(require("../locale/en_US")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { "default": e }; } /* * @Author: 周泽飞 zefei.zhou@tongdun.net * @Date: 2023-01-29 16:27:31 * @LastEditors: 郑泳健 * @LastEditTime: 2026-03-05 15:51:17 * @FilePath: /tntd/packages/tntd/src/exception/index.ts * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ var ExceptionDescMap = exports.ExceptionDescMap = { '403': '403', '404': '404', '500': '500' }; function Exception(_ref) { var _ref$type = _ref.type, type = _ref$type === void 0 ? '404' : _ref$type, style = _ref.style, title = _ref.title, desc = _ref.desc, dom = _ref.dom, className = _ref.className; return _react["default"].createElement(_configProvider.ConfigConsumer, null, function (_ref2) { var getPrefixCls = _ref2.getPrefixCls; var prefixCls = getPrefixCls('exception'); return _react["default"].createElement(_LocaleReceiver["default"], { componentName: "Exception", defaultLocale: _en_US["default"].Exception }, function (locale) { var defaultDescription = ExceptionDescMap[type] ? locale[ExceptionDescMap[type]] : undefined; return _react["default"].createElement("div", { className: (0, _classnames["default"])(prefixCls, className), style: style || {} }, _react["default"].createElement(_empty["default"], { type: type, size: "ultra", description: _react["default"].createElement("div", { className: "".concat(prefixCls, "-desc") }, _react["default"].createElement("h1", null, title || type), _react["default"].createElement("div", null, desc || defaultDescription)) }), !!dom && dom); }); }); }