Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 1340 | Rev 1465 | 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 styled from 'styled-components'

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 = () => {} }) => {
  return (
    <SideMenuContainer>
      <ul>
        {items.map(({ value, name }) => (
          <li key={value}>
            <NavLink exact to={value} onClick={onChange}>
              {name}
            </NavLink>
          </li>
        ))}
      </ul>
    </SideMenuContainer>
  )
}

export default SideMenu