deleteAllIndexesExcept method

dynamic deleteAllIndexesExcept(
  1. int index
)

Implementation

deleteAllIndexesExcept(int index) {
  LinkedHashMap<String, FrameworkView> except =
      LinkedHashMap<String, FrameworkView>();
  List viewKeys = views.keys.toList();
  List viewList = views.values.toList();
  for (int i = 0; i < viewList.length; i++) {
    if (i == index) {
      except[viewKeys[i]] = viewList[i];
    } else {
      views[viewKeys[i]]?.model.dispose();
    }
  }
  views = except;
}