test-task-sws
23 строки · 571.0 Байт
1import { IconsNames } from "../../ts/enums/IconsNames";
2import styles from "./NavItem.module.scss";
3
4type INavItem = {
5navIconName: IconsNames;
6navName: string;
7active: boolean;
8setActiveNav: (navName: string) => void;
9};
10
11/**
12* NavItem component
13*/
14export default function NavItem(props: INavItem) {
15return (
16<>
17<div className={props.active ? styles["nav-item-active"] : styles["nav-item"]} onClick={() => props.setActiveNav(props.navName)}>
18<img src={`/${props.navIconName}.svg`} alt="nav-icon" />
19<span>{props.navName}</span>
20</div>
21</>
22);
23}
24