TabView constructor
const
TabView({
- Key? key,
- required int currentIndex,
- ValueChanged<
int> ? onChanged, - required List<
Tab> tabs, - required List<
Widget> bodies, - void onNewPressed()?,
- IconData addIconData = Icons.add,
- bool shortcutsEnabled = true,
- ReorderCallback? onReorder,
- bool showScrollButtons = true,
- double minTabWidth = _kMinTileWidth,
- 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);