useTabController function - flutter_hooks library (original) (raw)
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,
),
);
}