File tree 3 files changed +19
-5
lines changed
3 files changed +19
-5
lines changed Original file line number Diff line number Diff line change
1
+ import 'dev.dart' as dev;
2
+ import 'prod.dart' as prod;
3
+
4
+ bool prodEnv = false ;
5
+
6
+ Map <String , dynamic > get env => prodEnv ? prod.config : dev.config;
Original file line number Diff line number Diff line change 1
1
import 'package:flutter/material.dart' ;
2
-
3
2
import 'package:redux/redux.dart' ;
4
3
import 'package:flutter_redux/flutter_redux.dart' ;
5
4
import 'package:redux_logging/redux_logging.dart' ;
6
5
6
+
7
+ import 'package:flutter_todo_redux/config.dart' ;
8
+ import 'package:flutter_todo_redux/env/env.dart' ;
9
+
7
10
import 'package:flutter_todo_redux/actions/index.dart' ;
8
11
import 'package:flutter_todo_redux/reducers/app_reducer.dart' ;
9
12
import 'package:flutter_todo_redux/middlewares/index.dart' ;
@@ -28,7 +31,10 @@ void main() {
28
31
],
29
32
);
30
33
31
- runApp (TodoApp (store: store));
34
+ runApp (ConfigWrapper (
35
+ config: Config .fromJson (env),
36
+ child: TodoApp (store: store),
37
+ ));
32
38
}
33
39
34
40
class TodoApp extends StatelessWidget {
@@ -39,11 +45,14 @@ class TodoApp extends StatelessWidget {
39
45
40
46
@override
41
47
Widget build (BuildContext context) {
48
+ final Config config = ConfigWrapper .of (context);
49
+
42
50
return StoreProvider (
43
51
store: store,
44
52
child: MaterialApp (
45
53
title: title,
46
54
navigatorKey: navigatorKey,
55
+ debugShowCheckedModeBanner: ! config.production,
47
56
routes: < String , WidgetBuilder > {
48
57
SplashScreenPage .routeName: (BuildContext context) {
49
58
return SplashScreenPage (
Original file line number Diff line number Diff line change @@ -3,12 +3,11 @@ import 'dart:io';
3
3
import 'package:http/http.dart' as http;
4
4
5
5
import 'package:flutter_todo_redux/config.dart' ;
6
- import 'package:flutter_todo_redux/env/dev.dart' as dev;
7
- // import 'package:flutter_todo_redux/env/prod.dart' as prod;
6
+ import 'package:flutter_todo_redux/env/env.dart' ;
8
7
9
8
class API {
10
9
11
- final Config config = Config .fromJson (dev.config );
10
+ final Config config = Config .fromJson (env );
12
11
13
12
request ({
14
13
String method,
You can’t perform that action at this time.
0 commit comments