UNPKG

@mvp-rockets/namma-generator

Version:

A generator to generate mvp-rockets projects

43 lines (41 loc) 979 B
import PropTypes from "prop-types"; import Text from "../atoms/Text"; import VerticalMenu from "../atoms/VerticalMenu"; const Sidebar = ({ sidebarColor, sidebarWidth, sidebarPadding, menuTitle, menuItems, }) => { return ( <div className={`${sidebarColor} ${sidebarWidth} ${sidebarPadding} h-[calc(100vh_-_120px)]`} > <div> <Text variant="caption" className={"text-neutral-400 uppercase select-none block pb-2"} > {menuTitle} </Text> <VerticalMenu menuItems={menuItems} /> </div> </div> ); }; export default Sidebar; Sidebar.defaultProps = { sidebarColor: "bg-white", sidebarWidth: "w-[264px] min-w-[264px]", sidebarPadding: "p-8", menuTitle: "features", menuItems: [], }; Sidebar.propTypes = { sidebarColor: PropTypes.string, sidebarWidth: PropTypes.string, sidebarPadding: PropTypes.string, menuTitle: PropTypes.string, menuItems: PropTypes.array, };