UNPKG

@ccs-design/rc-pro

Version:

ccs design basic react component

67 lines 2.33 kB
import "antd/es/layout/style"; import _Layout from "antd/es/layout"; import React from 'react'; import UserContent from './user'; import LayoutMenu from './menu'; import { classPrefix } from '.'; export default (function (_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.createElement(React.Fragment, null, /*#__PURE__*/React.createElement(_Layout.Header, { style: { top: 0, right: 0, padding: 0, height: 48, width: '100%', position: 'fixed', lineHeight: '48px', zIndex: 105 } }, /*#__PURE__*/React.createElement("div", { className: "".concat(classPrefix, "-header") }, /*#__PURE__*/React.createElement("a", { className: "".concat(classPrefix, "-header-left"), onClick: function onClick() { return history.push('/'); } }, logo && typeof logo === 'string' ? /*#__PURE__*/React.createElement(React.Fragment, null, /*#__PURE__*/React.createElement("img", { src: logo, alt: "logo" }), /*#__PURE__*/React.createElement("h1", { style: { color: '#fff' } }, layoutConfig === null || layoutConfig === void 0 ? void 0 : layoutConfig.AppName)) : logo), /*#__PURE__*/React.createElement("div", { className: "".concat(classPrefix, "-header-mid") }, layout === 'top' ? /*#__PURE__*/React.createElement(LayoutMenu, { theme: "dark", mode: "horizontal", menus: menus, collapsed: false, location: location, menuData: menuData || [], layoutConfig: layoutConfig, renderChildrenMenu: renderChildrenMenu }) : headerExtra), /*#__PURE__*/React.createElement("div", { className: "".concat(classPrefix, "-header-right") }, /*#__PURE__*/React.createElement(UserContent, { history: history, menus: menus, layout: layout, userDetail: userDetail, layoutChange: layoutConfig.LayoutChange, userOverlayMenu: userOverlayMenu, onChangeLayout: onChangeLayout }))))); });