TabView constructor

const TabView({
  1. Key? key,
  2. required int currentIndex,
  3. ValueChanged<int>? onChanged,
  4. required List<Tab> tabs,
  5. required List<Widget> bodies,
  6. void onNewPressed()?,
  7. IconData addIconData = Icons.add,
  8. bool shortcutsEnabled = true,
  9. ReorderCallback? onReorder,
  10. bool showScrollButtons = true,
  11. double minTabWidth = _kMinTileWidth,
  12. double maxTabWidth = _kMaxTileWidth,
})

Creates a tab view.

tabs must have the same length as bodies

minTabWidth and maxTabWidth must be non-negative

maxTabWidth must be greater than minTabWidth

Implementation

const TabView({
  Key? key,
  required this.currentIndex,
  this.onChanged,
  required this.tabs,
  required this.bodies,
  this.onNewPressed,
  this.addIconData = Icons.add,
  this.shortcutsEnabled = true,
  this.onReorder,
  this.showScrollButtons = true,
  this.minTabWidth = _kMinTileWidth,
  this.maxTabWidth = _kMaxTileWidth,
})  : assert(tabs.length == bodies.length),
      assert(minTabWidth > 0 && maxTabWidth > 0),
      assert(minTabWidth < maxTabWidth),
      super(key: key);