ente/lib/utils/navigation_util.dart
2021-05-08 23:44:18 +05:30

24 lines
676 B
Dart

import 'package:flutter/material.dart';
void routeToPage(BuildContext context, Widget page) {
Navigator.of(context).push(
PageRouteBuilder(
pageBuilder: (BuildContext context, Animation<double> animation,
Animation<double> secondaryAnimation) {
return page;
},
transitionsBuilder: (BuildContext context, Animation<double> animation,
Animation<double> secondaryAnimation, Widget child) {
return Align(
child: FadeTransition(
opacity: animation,
child: child,
),
);
},
transitionDuration: Duration(milliseconds: 200),
opaque: false,
),
);
}