circular_splash_transition 0.0.2 circular_splash_transition: ^0.0.2 copied to clipboard
A simple custom page transition.
import 'package:circular_splash_transition/route.dart';
import 'package:flutter/material.dart';
import 'package:circular_splash_transition_example/first_screen.dart';
import 'package:circular_splash_transition_example/home_page.dart';
import 'package:circular_splash_transition_example/second_screen.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Circular Splash Transition',
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: HomePage(title: 'Circular Splash Transition Demo'),
onGenerateRoute: (RouteSettings route) {
switch (route.name) {
case "/first":
return CircularSplashRoute(
widget: FirstScreen(),
color: Colors.cyanAccent,
);
case "/second":
return CircularSplashRoute(
duration: Duration(seconds: 10),
widget: SecondScreen(),
color: Colors.blue,
);
}
},
);
}
}