@ccs-design/rc-pro
Version:
ccs design basic react component
82 lines (73 loc) • 2.73 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _antd = require("antd");
var _user = _interopRequireDefault(require("./user"));
var _menu = _interopRequireDefault(require("./menu"));
var _ = require(".");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = function _default(_ref) {
var logo = _ref.logo,
layout = _ref.layout,
menus = _ref.menus,
history = _ref.history,
menuData = _ref.menuData,
location = _ref.location,
userDetail = _ref.userDetail,
headerExtra = _ref.headerExtra,
layoutConfig = _ref.layoutConfig,
userOverlayMenu = _ref.userOverlayMenu,
onChangeLayout = _ref.onChangeLayout,
renderChildrenMenu = _ref.renderChildrenMenu;
return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_antd.Layout.Header, {
style: {
top: 0,
right: 0,
padding: 0,
height: 48,
width: '100%',
position: 'fixed',
lineHeight: '48px',
zIndex: 105
}
}, /*#__PURE__*/_react.default.createElement("div", {
className: "".concat(_.classPrefix, "-header")
}, /*#__PURE__*/_react.default.createElement("a", {
className: "".concat(_.classPrefix, "-header-left"),
onClick: function onClick() {
return history.push('/');
}
}, logo && typeof logo === 'string' ? /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement("img", {
src: logo,
alt: "logo"
}), /*#__PURE__*/_react.default.createElement("h1", {
style: {
color: '#fff'
}
}, layoutConfig === null || layoutConfig === void 0 ? void 0 : layoutConfig.AppName)) : logo), /*#__PURE__*/_react.default.createElement("div", {
className: "".concat(_.classPrefix, "-header-mid")
}, layout === 'top' ? /*#__PURE__*/_react.default.createElement(_menu.default, {
theme: "dark",
mode: "horizontal",
menus: menus,
collapsed: false,
location: location,
menuData: menuData || [],
layoutConfig: layoutConfig,
renderChildrenMenu: renderChildrenMenu
}) : headerExtra), /*#__PURE__*/_react.default.createElement("div", {
className: "".concat(_.classPrefix, "-header-right")
}, /*#__PURE__*/_react.default.createElement(_user.default, {
history: history,
menus: menus,
layout: layout,
userDetail: userDetail,
layoutChange: layoutConfig.LayoutChange,
userOverlayMenu: userOverlayMenu,
onChangeLayout: onChangeLayout
})))));
};
exports.default = _default;