SlideRoute constructor

SlideRoute({
  1. String? name,
  2. Map<String, dynamic>? parameters,
  3. Widget? page,
  4. required int milliseconds,
  5. Offset? begin,
  6. Offset? end,
})

Implementation

SlideRoute(
    {String? name,
    Map<String, dynamic>? parameters,
    this.page,
    required this.milliseconds,
    this.begin,
    this.end})
    : super(
        settings: RouteSettings(name: name, arguments: parameters),
        pageBuilder: (BuildContext context, Animation<double> animation,
            Animation<double> secondaryAnimation) {
          return page!;
        },
        transitionDuration: Duration(milliseconds: milliseconds),
        transitionsBuilder: (BuildContext context,
            Animation<double> animation,
            Animation<double> secondaryAnimation,
            Widget child) {
          return SlideTransition(
            position: Tween<Offset>(
              begin: begin,
              end: end,
            ).animate(animation),
            child: child,
          );
        },
      );