UasTransition constructor

UasTransition({
  1. required BuildContext context,
  2. required Widget child,
  3. Duration duration = const Duration(milliseconds: 400),
  4. UasAnimation animation = UasAnimation.native,
  5. Curve curves = Curves.easeOut,
  6. bool replacement = false,
})

Implementation

UasTransition(
    {required this.context,
    required this.child,
    this.duration = const Duration(milliseconds: 400),
    this.animation = UasAnimation.native,
    this.curves = Curves.easeOut,
    this.replacement = false}) {
  switch (animation) {
    case UasAnimation.native:
      _nativeTransition();
      break;
    case UasAnimation.fadeIn:
      _fadeInTransition();
      break;
    case UasAnimation.scaleUp:
      _scaleUpTransition();
      break;
    case UasAnimation.leftToRight:
      _slideTransition(UasSide.centerLeft);
      break;
    case UasAnimation.rightToLeft:
      _slideTransition(UasSide.centerRight);
      break;
    case UasAnimation.topToBottom:
      _slideTransition(UasSide.topCenter);
      break;
    case UasAnimation.bottomToTop:
      _slideTransition(UasSide.bottomCenter);
      break;
    case UasAnimation.rotateUp:
      _rotateUpTransition();
      break;
    case UasAnimation.rotateFromTopLeft:
      _rotateFromTransition(UasSide.topLeft);
      break;
    case UasAnimation.rotateFromTopCenter:
      _rotateFromTransition(UasSide.topCenter);
      break;
    case UasAnimation.rotateFromTopRight:
      _rotateFromTransition(UasSide.topRight);
      break;
    case UasAnimation.rotateFromCenterLeft:
      _rotateFromTransition(UasSide.centerLeft);
      break;
    case UasAnimation.rotateFromCenter:
      _rotateFromTransition(UasSide.center);
      break;
    case UasAnimation.rotateFromCenterRight:
      _rotateFromTransition(UasSide.centerRight);
      break;
    case UasAnimation.rotateFromBottomLeft:
      _rotateFromTransition(UasSide.bottomLeft);
      break;
    case UasAnimation.rotateFromBottomCenter:
      _rotateFromTransition(UasSide.bottomCenter);
      break;
    case UasAnimation.rotateFromBottomRight:
      _rotateFromTransition(UasSide.bottomRight);
      break;
  }
}