@override Widget build(double progress, Widget child) { return Opacity( opacity: mode == FadeMode.fadeIn ? progress : 1 - progress, child: child, ); }