@grc/business
Version:
更新sider选项 : forceSubMenuRender
41 lines (40 loc) • 1.83 kB
JavaScript
import React from "react";
import { ConfigConsumer } from "@grc/base/components/config-provider";
import { Layout } from "@grc/base/components/layout";
var Content = Layout.Content;
function Header(props) {
var title = props.title, children = props.children;
return (React.createElement(ConfigConsumer, null, function (config) {
var getPrefixCls = config.getPrefixCls;
var prefixCls = getPrefixCls("content", "", true);
return (React.createElement("div", { className: prefixCls + "-header" },
React.createElement("div", { className: prefixCls + "-header-inner" }, children ? children : (React.createElement("div", { className: prefixCls + "-header-title" }, title)))));
}));
}
function Main(props) {
return (React.createElement(ConfigConsumer, null, function (config) {
var getPrefixCls = config.getPrefixCls;
var prefixCls = getPrefixCls("content", "", true);
return (React.createElement("div", { className: prefixCls + "-main" }, React.createElement("div", { className: prefixCls + "-main-inner" }, props.children)));
}));
}
function Footer(props) {
return (React.createElement(ConfigConsumer, null, function (config) {
var getPrefixCls = config.getPrefixCls;
var prefixCls = getPrefixCls("content", "", true);
return (React.createElement("div", { className: prefixCls + "-footer" }, props.children));
}));
}
function Container(props) {
return (React.createElement(ConfigConsumer, null, function (config) {
var getPrefixCls = config.getPrefixCls;
var prefixCls = getPrefixCls("content", "", true);
return (React.createElement(Content, { prefixCls: prefixCls }, props.children));
}));
}
export default {
Header: Header,
Main: Main,
Container: Container,
Footer: Footer
};