TKK_E32221098/lib/utils/rewidgets/global/mynav.dart

21 lines
712 B
Dart

import 'package:flutter/material.dart';
class GNav {
static void slideNavStateless (BuildContext context, Widget page){
Navigator.push(
context,
PageRouteBuilder(
pageBuilder: (context, animation, secondaryAnimation) => page,
transitionsBuilder: (context, animation, secondaryAnimation, child) {
const begin = Offset(1.0, 0.0);
const end = Offset.zero;
const curve = Curves.easeInOut;
var tween =
Tween(begin: begin, end: end).chain(CurveTween(curve: curve));
var offsetAnimation = animation.drive(tween);
return SlideTransition(position: offsetAnimation, child: child);
},
),
);
}
}