mirror of
https://github.com/KRTirtho/spotube.git
synced 2025-09-12 23:45:18 +00:00
26 lines
783 B
Dart
26 lines
783 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:go_router/go_router.dart';
|
|
|
|
class SpotubePage<T> extends MaterialPage<T> {
|
|
const SpotubePage({required super.child});
|
|
}
|
|
|
|
class SpotubeSlidePage extends CustomTransitionPage {
|
|
SpotubeSlidePage({
|
|
required super.child,
|
|
super.key,
|
|
}) : super(
|
|
reverseTransitionDuration: const Duration(milliseconds: 150),
|
|
transitionDuration: const Duration(milliseconds: 150),
|
|
transitionsBuilder: (context, animation, secondaryAnimation, child) {
|
|
return SlideTransition(
|
|
position: Tween<Offset>(
|
|
begin: const Offset(1, 0),
|
|
end: Offset.zero,
|
|
).animate(animation),
|
|
child: child,
|
|
);
|
|
},
|
|
);
|
|
}
|