animatedSlideFadeEffectList method

List<Widget> animatedSlideFadeEffectList({
  1. Duration duration = const Duration(milliseconds: 400),
  2. Duration delay = Duration.zero,
  3. Alignment alignment = Alignment.topCenter,
  4. Curve curve = Curves.easeIn,
})

Implementation

List<Widget> animatedSlideFadeEffectList(
    {Duration duration = const Duration(milliseconds: 400),
    Duration delay = Duration.zero,
    Alignment alignment = Alignment.topCenter,
    Curve curve = Curves.easeIn}) {
  final newList = <Widget>[];
  for (var i = 0; i < length; i++) {
    newList.add(GrockFadeAnimation(
      child: elementAt(i),
      duration: duration * (i + 1),
      delay: delay * (i + 1),
      alignment: alignment,
      opacityDuration: duration * (i + 1),
      curve: curve,
    ));
  }
  return newList;
}