private data class NavItem(val screen: Screen, val selectedIcon: Painter, val unselectedIcon: Painter? = null, val hasNews: Boolean, val size: Dp = 30.dp)
An abstraction over Screen. Specially to aid in the transformation of the icons. The Painter type is used to support Image and Vector resources (.png and .xml) and ImageVectors