Rev 1465 | Rev 1535 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React from 'react'import { NavLink } from 'react-router-dom'import { Typography, styled } from '@mui/material'import WidgetLayout from 'components/widgets/WidgetLayout'const SideMenuContainer = styled(WidgetLayout)`padding: 1rem;ul {display: flex;flex-direction: column;gap: 0.5rem;a.active {font-weight: 600;}}`const SideMenu = ({ items = [], onChange = null, title = '' }) => {const onClick = (e, value) => {if (onChange) {e.preventDefault()onChange(value)}}return (<SideMenuContainer><Typography variant='h2'>{title}</Typography><ul>{items.map(({ value, name }) => (<li key={value}><NavLink exact to={value} onClick={(e) => onClick(e, value)}>{name}</NavLink></li>))}</ul></SideMenuContainer>)}export default SideMenu