UNPKG

@grc/business

Version:

更新sider选项 : forceSubMenuRender

19 lines (18 loc) 1.32 kB
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)))); })); }