forked from firka/student-legacy
22 lines
688 B
Dart
22 lines
688 B
Dart
import 'package:flutter/material.dart';
|
|
|
|
Route settingsRoute(Widget widget) {
|
|
return PageRouteBuilder(
|
|
pageBuilder: (context, animation, secondaryAnimation) => widget,
|
|
transitionDuration: const Duration(milliseconds: 500),
|
|
transitionsBuilder: (context, animation, secondaryAnimation, child) {
|
|
var curve = Curves.ease;
|
|
var curveTween = CurveTween(curve: curve);
|
|
var begin = const Offset(0.0, 1.0);
|
|
var end = Offset.zero;
|
|
var tween = Tween(begin: begin, end: end).chain(curveTween);
|
|
var offsetAnimation = animation.drive(tween);
|
|
|
|
return SlideTransition(
|
|
position: offsetAnimation,
|
|
child: child,
|
|
);
|
|
},
|
|
);
|
|
}
|