deleteAllTabsExcept method

void deleteAllTabsExcept(
  1. int index
)

Implementation

void deleteAllTabsExcept(int index) {
  if (index < 0 || index >= tabs.length) return;
  var keep = tabs[index];
  var discard = tabs.where((t) => t != keep).toList();
  for (var tab in discard) {
    if (tab.closeable) {
      tab.dispose();
      tabs.remove(tab);
    }
  }
}