useAnimationController method
AnimationController
useAnimationController({
- double? value,
- Duration? duration,
- Duration? reverseDuration,
- String? debugLabel,
- double lowerBound = 0.0,
- double upperBound = 1.0,
- AnimationBehavior animationBehavior = .normal,
- TickerProvider? vsync,
Creates and automatically disposes an AnimationController.
Implementation
AnimationController useAnimationController({
double? value,
Duration? duration,
Duration? reverseDuration,
String? debugLabel,
double lowerBound = 0.0,
double upperBound = 1.0,
AnimationBehavior animationBehavior = .normal,
TickerProvider? vsync,
}) {
final state = stateOf(
() => AnimationController(
value: value,
duration: duration,
reverseDuration: reverseDuration,
debugLabel: debugLabel,
lowerBound: lowerBound,
upperBound: upperBound,
animationBehavior: animationBehavior,
vsync: vsync ?? useTickerProvider(),
),
onDispose: (e) => e.dispose(),
);
return state.value;
}