generateItems method
Implementation
List<DDSBottomNavItemConfig> generateItems() {
return [
DDSBottomNavItemConfig(
icon: DDSIconData(Icons.home),
iconWidget: SvgPicture.asset(
'assets/images/home.svg',
colorFilter: ColorFilter.mode(
currentIndex == 0 ? ThemeColors.primary : const Color(0xFF7C7C7C),
BlendMode.srcIn),
),
label: 'Home',
),
DDSBottomNavItemConfig(
icon: DDSIconData(Icons.search_outlined),
iconWidget: Icon(
Icons.search_outlined,
color:
currentIndex == 1 ? ThemeColors.primary : const Color(0xFF7C7C7C),
),
label: 'Search',
),
DDSBottomNavItemConfig(
icon: DDSIconData(Icons.add),
iconWidget: Icon(
Icons.add,
color:
currentIndex == 2 ? ThemeColors.primary : const Color(0xFF7C7C7C),
),
label: 'Add',
),
DDSBottomNavItemConfig(
icon: DDSIconData(Icons.notification_add),
iconWidget: SvgPicture.asset(
'assets/images/tabler_notifications.svg',
colorFilter: ColorFilter.mode(
currentIndex == 3 ? ThemeColors.primary : const Color(0xFF7C7C7C),
BlendMode.srcIn),
),
label: 'Settings',
),
DDSBottomNavItemConfig(
icon: DDSIconData(Icons.person),
iconWidget: ClipRRect(
borderRadius: BorderRadius.circular(8),
child: Image.asset(
'assets/images/Profile.png',
fit: BoxFit.fill,
scale: 1.25,
),
),
label: 'Profile',
),
];
}