handleSubItemTap method
void
handleSubItemTap()
Implementation
void handleSubItemTap(NavigationItem item, int index, int subIndex,
Function(String)? onRouteSelected, String? currentRoute, bool onRoute) {
_selectedIndex = index;
_selectedSubIndex = subIndex;
_itemExpandedIndex = index;
if (item.subItems?[subIndex].onTap != null) {
item.subItems![subIndex].onTap!();
} else if (item.subItems?[subIndex].route != null &&
onRouteSelected != null &&
currentRoute != null) {
onRouteSelected(item.subItems![subIndex].route!);
} else if (onRoute == true) {
onRouteSelected!(item.subItems![subIndex].route!);
}
notifyListeners();
}