tabsChangeActive method

dynamic tabsChangeActive(
  1. String tabKey, {
  2. bool forceAdd = false,
})

Implementation

tabsChangeActive(String tabKey, {bool forceAdd = false}) {
  //String li_ColKey,
  //TODO da capire come fare
  setState(() {
    if (forceAdd) {
      _xfillxTabs(xCol_Key: tabKey, forceAdd: forceAdd);
    } else {
      // int idx;
      var tabForKey = xTabs.value.firstWhereOrNull((element) => element.key == tabKey);
      if (tabForKey == null) {
        _xfillxTabs(xCol_Key: tabKey);
      } else {
        currentTabIndex = tabForKey.idx;
      }
    }
    xTab_Active = xTabs.value.firstWhere((element) => element.key == tabKey);
    rebuildAllChildren(context);
    enteredInEditOnCell = false;
    currentTabIndex = xTab_Active!.idx;
  });
}