index property

int index

The index of the currently selected tab.

When is set to a target index, the tab / page will animated from the current idex to the target index

Implementation

int get index {
  return snapState.state;
  // if (_tabController != null) {
  //   return _tabController!.index;
  // }
  // assert(_pageController != null);
  // if (_pageController!.positions.isNotEmpty) {
  //   return _page!;
  // }
  // return (this as InjectedTabImp).initialIndex;
}
void index=(int i)

Implementation

set index(int i) {
  if (i == snapState.data) {
    return;
  }
  if (_tabController != null) {
    _tabController!.animateTo(
      i,
      duration: (this as InjectedPageTabImp).duration,
      curve: (this as InjectedPageTabImp).curve,
    );
  } else {
    assert(_pageController != null);
    _pageController!.animateToPage(
      i,
      duration: (this as InjectedPageTabImp).duration,
      curve: (this as InjectedPageTabImp).curve,
    );
  }
}