animation method

Widget animation (
  1. {dynamic from,
  2. dynamic to,
  3. @required XAnimationType configMap,
  4. dynamic curve,
  5. dynamic duration = const Duration(seconds: 1),
  6. @required dynamic autoPlay,
  7. dynamic onAnimationEnd,
  8. dynamic onAnimationBegin,
  9. dynamic iterationCount = 1,
  10. dynamic iterationInfinite = false,
  11. dynamic direction = AnimatedDirection.normal,
  12. dynamic delay = const Duration(seconds: 0),
  13. dynamic iterationDelay = const Duration(seconds: 0)}
)

Implementation

Widget animation(
    {from,
    to,
    @required XAnimationType configMap,
    curve,
    duration = const Duration(seconds: 1),
    @required autoPlay,
    onAnimationEnd,
    onAnimationBegin,
    iterationCount = 1,
    iterationInfinite = false,
    direction = AnimatedDirection.normal,
    delay = const Duration(seconds: 0),
    iterationDelay = const Duration(seconds: 0)}) {
  return SmartAnimatedWidget(
      autoPlay: autoPlay,
      configMap: animationValue(configMap),
      curve: curve,
      delay: delay,
      direction: direction,
      duration: duration,
      from: from,
      iterationCount: iterationCount,
      iterationDelay: iterationDelay,
      iterationInfinite: iterationInfinite,
      onAnimationBegin: onAnimationBegin,
      onAnimationEnd: onAnimationEnd,
      to: to,
      child: this);
}