useTabController function

TabController useTabController({
  1. required int initialLength,
  2. Duration? animationDuration = kTabScrollDuration,
  3. TickerProvider? vsync,
  4. int initialIndex = 0,
  5. List<Object?>? keys,
})

Creates a TabController that will be disposed automatically.

See also:

Implementation

TabController useTabController({
  required int initialLength,
  Duration? animationDuration = kTabScrollDuration,
  TickerProvider? vsync,
  int initialIndex = 0,
  List<Object?>? keys,
}) {
  vsync ??= useSingleTickerProvider(keys: keys);

  return use(
    _TabControllerHook(
      vsync: vsync,
      length: initialLength,
      initialIndex: initialIndex,
      animationDuration: animationDuration,
      keys: keys,
    ),
  );
}