private void GoToEditProfile() { Route tmpEditProfileRoute = new PageRouteBuilder( pageBuilder: ((buildContext, animation, secondaryAnimation) => new EditProfilePage()), transitionsBuilder: ((buildContext, animation, secondaryAnimation, child) => new PageTransition(routeAnimation: animation, child: child, beginDirection: new Offset(1f, 0f), endDirection: Offset.zero)) ); Navigator.push(context: context, route: tmpEditProfileRoute); }
public static void PushNewRoute(BuildContext context, Widget widget) { Route tmpRoute = new PageRouteBuilder( pageBuilder: ((pageContext, animation, secondaryAnimation) => widget), transitionsBuilder: ((transContext, animation, secondaryAnimation, child) => new PageTransition(routeAnimation: animation, child: child, beginDirection: new Offset(2f, 0f), endDirection: Offset.zero)) ); Navigator.push(context: context, route: tmpRoute); }
private void GoToStringEditor(string data, string title, Action <string> editResultCallback) { Route tmpStringEditorRoute = new PageRouteBuilder( pageBuilder: ((buildContext, animation, secondaryAnimation) => new EditStringPage(data, title, editResultCallback)), transitionsBuilder: ((buildContext, animation, secondaryAnimation, child) => new PageTransition( routeAnimation: animation, child: child, beginDirection: new Offset(0, 2f), endDirection: Offset.zero)) ); Navigator.push(context: context, route: tmpStringEditorRoute); }