@grc/business
Version:
更新sider选项 : forceSubMenuRender
19 lines (18 loc) • 1.32 kB
JavaScript
import React from "react";
import { ConfigConsumer } from "@grc/base/components/config-provider";
import { Layout } from "@grc/base/components/layout";
import Menu from "./menu.component";
var Sider = Layout.Sider;
export default function SiderComponent(props) {
var menuProps = props.menuProps, theme = props.theme, header = props.header, _a = props.width, width = _a === void 0 ? "18vw" : _a, footer = props.footer, _b = props.forceSubMenuRender, forceSubMenuRender = _b === void 0 ? false : _b;
return (React.createElement(ConfigConsumer, null, function (config) {
var getPrefixCls = config.getPrefixCls;
var prefixCls = getPrefixCls("sider", "", true);
return (React.createElement(Sider, { prefixCls: "" + prefixCls, width: width, theme: theme },
React.createElement("div", { className: prefixCls + "-wrapper" },
header && (React.createElement("div", { className: prefixCls + "-header" }, header)),
React.createElement("div", { className: prefixCls + "-content" },
React.createElement(Menu, { menuItems: menuProps.menus, mode: menuProps.mode || "inline", forceSubMenuRender: forceSubMenuRender, theme: theme })),
React.createElement("div", { className: prefixCls + "-footer" }, footer))));
}));
}