updateCurrentMonth function

Map<String, dynamic> updateCurrentMonth(
  1. Map<String, dynamic> currentMonth,
  2. List<Map<String, dynamic>> monthsList,
  3. String op
)

Implementation

Map<String,dynamic> updateCurrentMonth(Map<String,dynamic> currentMonth,List<Map<String,dynamic>> monthsList,String op){
  int currentIndex = monthsList.indexOf(currentMonth);
  if(op == 'add'){
    if(currentIndex == monthsList.length - 1){
      print("this is the last item");
      return monthsList[0];
    }
    return monthsList[currentIndex + 1];
  }else{
    if(currentIndex == 0){
      print("this is the last item");
      return monthsList[monthsList.length - 1];
    }
    return monthsList[currentIndex - 1];
  }

}