Skip to content
Snippets Groups Projects

Mobile app initial implementation.

Merged Igor Markin requested to merge 3-android-mobile-app-web-view into master
3 files
+ 52
23
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 42
21
@@ -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
Loading