tntd
Version:
tntd是基于 TNT Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品。
33 lines (32 loc) • 1.31 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _react = _interopRequireDefault(require("react"));
var _styledComponents = require("styled-components");
var _Layout = _interopRequireDefault(require("../Layout"));
var _Avatar = _interopRequireDefault(require("./Avatar"));
var _storage = require("../storage");
function _interopRequireDefault(e) {
return e && e.__esModule ? e : {
"default": e
};
}
var _default = exports["default"] = (0, _styledComponents.withTheme)(function (props) {
var _props$userInfo = props.userInfo,
userInfo = _props$userInfo === void 0 ? {} : _props$userInfo,
_props$extendMap = props.extendMap,
extendMap = _props$extendMap === void 0 ? {} : _props$extendMap;
// 企业级的默认蓝色主题
var theme = (0, _storage.getThemeStore)() || (extendMap === null || extendMap === void 0 ? void 0 : extendMap.defaultTheme) || userInfo.theme || 'themeS3';
theme = theme === 'default' ? 'themeS3' : theme;
var newProps = Object.assign(Object.assign({}, props), {
userInfo: Object.assign(Object.assign({}, userInfo), {
theme: theme
})
});
return _react["default"].createElement(_Layout["default"], Object.assign({}, newProps, {
AvatarCustom: _Avatar["default"]
}));
});