Skip to content

Instantly share code, notes, and snippets.

@ABINASH56
Created November 28, 2019 13:10
Show Gist options
  • Save ABINASH56/f60368f1240628e9637e159d2683e041 to your computer and use it in GitHub Desktop.
Save ABINASH56/f60368f1240628e9637e159d2683e041 to your computer and use it in GitHub Desktop.
import 'package:flutter/material.dart';
import 'ui/pages/homepage.dart';
import 'dart:async';
import 'package:flutter_spinkit/flutter_spinkit.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: "Complete Appplication",
theme: ThemeData(
buttonTheme: ButtonThemeData(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(50))),
primarySwatch: Colors.blue,
),
home: SplashScreen(),
//home: HomePage(),
routes: {
"builder": (_) => HomePage(),
},
);
}
}
class SplashScreen extends StatefulWidget {
@override
_SplashScreenState createState() => _SplashScreenState();
}
class _SplashScreenState extends State<SplashScreen> {
startTime() async {
var duration = Duration(seconds: 4);
return Timer(duration, navigationPage);
}
void navigationPage() {
Navigator.pushReplacement(
context, MaterialPageRoute(builder: (_) => HomePage()));
}
final String back = "assets/brain.png";
@override
void initState() {
super.initState();
startTime();
}
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.greenAccent,
body: Container(
height: double.infinity,
child: SingleChildScrollView(
padding: EdgeInsets.all(20.0),
child: Column(
children: <Widget>[
SizedBox(
height: 30.0,
),
Image.asset(back),
SizedBox(
height: 30,
),
SpinKitHourGlass(
color: Colors.red,
size: 100.0,
),
],
),
),
// decoration: BoxDecoration(
// image: DecorationImage(
// image: AssetImage(
// back,
// ),
// fit: BoxFit.cover)),
));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment