rc-material-sidebar is a lightweight React component designed to streamline the implementation of a sidebar navigation system with support for collapsing and expanding views. This component is ideal for applications requiring a sidebar that can toggle between a compact (collapsed) and expanded state, enhancing user experience and optimizing screen real estate.
Installation
You can easily install rc-material-sidebar via your packeage manager.
npm install rc-material-sidebar
yarn add rc-material-sidebar
Usage
import Sidebar from "rc-material-sidebar";
const items = [
{
key: "1",
label:"First Menu"
link:"/yourpath"
icon:<MailIcon/>
},
{
key: "2",
label:"Second Menu"
icon:<MailIcon/>
children:[
{
key: "3",
label:"child menu one"
link:"/yourpath"
icon:<MailIcon/>
},
{
key: "4",
label:"child menu two"
link:"/yourpath"
icon:<MailIcon/>
}
]
}
];
const onClick = (e, item) => {
console.log(e, item)
}
return (
<Sidebar
items={items}
variant={open ? "full" : "mini"}
onClick={onClick}
//
/>
);
Features
Collapse and Expand : Easily switch between a compact (collapsed) and expanded view of the sidebar.
Flexible Integration: Seamlessly integrate into React applications to enhance navigation functionality.
Customizable: Configure appearance and behavior to suit your application's design and user experience needs.