TransitionCustomer constructor
TransitionCustomer({
- required BuildContext context,
- required Widget child,
- AnimationType animation = AnimationType.normal,
- Duration duration = const Duration(milliseconds: 300),
- bool replacement = false,
Clase principa, context el BuildContext es el de la aplicación child es el widget de destino animation es el tipo de animación duration es el tiempo en milisegundos que queremos que dure la transición
Implementation
TransitionCustomer(
{required this.context,
required this.child,
this.animation = AnimationType.normal,
this.duration = const Duration(milliseconds: 300),
this.replacement = false}) {
switch (this.animation) {
case AnimationType.normal:
this._normalTransition();
break;
case AnimationType.fadeIn:
this._fadeInTransition();
break;
}
// Navigator.push(this.context, MaterialPageRoute(builder: (_)=>this.child));
}