Skip to content
Snippets Groups Projects
Commit e76f24da authored by Markin Igor's avatar Markin Igor
Browse files

Add Splash screen.

parent cc6814df
No related branches found
No related tags found
1 merge request!1Mobile app initial implementation.
......@@ -2,18 +2,47 @@
import 'package:flutter/material.dart';
import 'screens/home.dart';
import 'package:flutter/services.dart';
import 'dart:async';
import 'dart:developer';
import 'package:uni_links/uni_links.dart';
import 'package:splashscreen/splashscreen.dart';
class App extends StatefulWidget {
class App extends StatelessWidget {
@override
_AppState createState() => _AppState();
Widget build(BuildContext context) {
return MaterialApp(
title: 'Vereign',
theme: ThemeData(
primaryColor: Color(0xFFd51d32),
fontFamily: "Arial",
textTheme: TextTheme(
button: TextStyle(color: Colors.white, fontSize: 18.0),
title: TextStyle(color: Colors.red))),
home: new SplashScreen(
seconds: 3,
title: new Text(''),
navigateAfterSeconds: new MainApp(),
image: new Image.asset('assets/images/vereign_logo_text.png'),
backgroundColor: Color(0xFFd51d32),
photoSize: 100.0,
loaderColor: Colors.white,
loadingText: new Text('Loading', style: new TextStyle(
color: Colors.white
)),
)
);
}
}
class MainApp extends StatefulWidget {
@override
_MainAppState createState() => _MainAppState();
}
class _AppState extends State<App> {
class _MainAppState extends State<MainApp> {
StreamSubscription _sub;
String _appMode = "";
......@@ -26,6 +55,7 @@ class _AppState extends State<App> {
initState() {
super.initState();
initUniLinks();
// FlutterWebBrowser.openWebPage(url: 'https://demo1.vereign.com', androidToolbarColor: Color(0xFFd51d32));
}
@override
......@@ -75,23 +105,14 @@ class _AppState extends State<App> {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Vereign',
theme: ThemeData(
primaryColor: Color(0xFFd51d32),
fontFamily: "Arial",
textTheme: TextTheme(
button: TextStyle(color: Colors.white, fontSize: 18.0),
title: TextStyle(color: Colors.red))),
home: new Scaffold(
appBar: new AppBar(title: Text("Vereign")),
body: Home(
mode: _appMode,
invokerURL: _invokerURL,
setMode: setMode,
host: _host
)
),
return new Scaffold(
appBar: new AppBar(title: Text("Vereign")),
body: Home(
mode: _appMode,
invokerURL: _invokerURL,
setMode: setMode,
host: _host
)
);
}
}
\ No newline at end of file
......@@ -172,6 +172,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "1.5.5"
splashscreen:
dependency: "direct main"
description:
name: splashscreen
url: "https://pub.dartlang.org"
source: hosted
version: "1.2.0"
stack_trace:
dependency: transitive
description:
......
......@@ -29,6 +29,7 @@ dependencies:
http: ^0.12.0
flutter_app_auth_wrapper: ^0.1.1+3
url_launcher: 5.1.0
splashscreen: 1.2.0
dev_dependencies:
flutter_test:
......@@ -53,8 +54,8 @@ flutter:
uses-material-design: true
# To add assets to your application, add an assets section, like this:
# assets:
# - images/a_dot_burr.jpeg
assets:
- assets/images/vereign_logo_text.png
# - images/a_dot_ham.jpeg
# An image asset can refer to one or more resolution-specific "variants", see
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment