animatedScaleEffectList method

List<Widget> animatedScaleEffectList({
  1. Duration duration = const Duration(milliseconds: 400),
  2. Duration delay = Duration.zero,
  3. Alignment alignment = Alignment.topCenter,
  4. Curve curve = Curves.easeIn,
  5. double? scaleX,
  6. double? scaleY,
})

Implementation

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