import * as React from 'react'; import { View } from 'react-native'; import Text from './text'; import Badge from './badge'; interface MenuItemProps { activeIcon: React.ReactNode; idleIcon: React.ReactNode; menuTitle: string; selected: boolean; badge?: { variant: 'dot' | 'new' | 'number'; count?: number; }; } const MenuItem = ({ activeIcon, idleIcon, menuTitle, selected, badge, }: MenuItemProps) => { return ( {selected ? activeIcon : idleIcon} {badge && badge.variant === 'dot' && ( )} {badge && badge.variant === 'new' && ( )} {badge && badge.variant === 'number' && ( )} {menuTitle && ( {menuTitle} )} ); }; export default MenuItem;