hint method
Triggers a flip animation that reverses after the duration
and will run for total
Implementation
void hint({Duration? duration, Duration? total}) {
assert(controller is AnimationController);
if (!(controller is AnimationController)) {
return;
}
if (controller!.isAnimating || controller!.value != 0) return;
Duration? original = controller!.duration;
controller!.duration = total ?? controller!.duration;
controller!.forward();
Timer(duration ?? const Duration(milliseconds: 150), () {
controller!.reverse();
controller!.duration = original;
});
}