UasTransition constructor
UasTransition({
- required BuildContext context,
- required Widget child,
- Duration duration = const Duration(milliseconds: 400),
- UasAnimation animation = UasAnimation.native,
- Curve curves = Curves.easeOut,
- 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;
}
}