21 lines
712 B
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);
|
|
},
|
|
),
|
|
);
|
|
}
|
|
} |