如何解决在 react-admin 中创建可折叠的左侧菜单
我希望能够将 react admin 的左侧菜单从折叠状态切换为非折叠状态。
const MyLayout = (props) => <Layout {...props} menu={Menu} appBar={MyAppBar} />;
const Menu = ({ onMenuClick,logout }) => {
const classes = useStyles();
const open = useSelector((state) => state.admin.ui.sidebarOpen);
const resources = useSelector(getResources);
return (
<div className={classes.menu}>
{open && <logo type={'main'} activateEgg className={classes.logo} />}
{resources.map(
(resource) =>
resource.name !== 'users' &&
<MenuItemLink
className={classes.menuItem}
key={resource.name}
to={`/${resource.name}`}
primaryText={
(resource.options && resource.options.label) || resource.name
}
leftIcon={
resource.name === 'cashkicks' ? (
<Icon
name={IconName.Dollar}
type={IconType.outlined}
size={20}
/>
) : (
<Icon
name={IconName.DesktopComputer}
type={IconType.outlined}
size={20}
/>
)
}
onClick={onMenuClick}
sidebarIsOpen={open}
/>
)
)}
/>
</div>
);
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。