fade method

Widget fade({
  1. required bool visible,
  2. Duration duration = const Duration(milliseconds: 300),
  3. Curve curve = Curves.easeInOut,
  4. bool autoRun = true,
})

Fades the widget in and out

Implementation

Widget fade({
  required bool visible,
  Duration duration = const Duration(milliseconds: 300),
  Curve curve = Curves.easeInOut,
  bool autoRun = true, // Automatically run animation on build
}) {
  return AnimatedVisibility(
    visible: visible,
    autoRun: autoRun,
    builder: (context, animationVisible) => AnimatedOpacity(
      opacity: animationVisible ? 1.0 : 0.0,
      duration: duration,
      curve: curve,
      child: this,
    ),
    child: this,
  );
}