Some checks failed
gestemps/comptaplanapp/pipeline/head There was a failure building this commit
42 lines
1.2 KiB
Dart
42 lines
1.2 KiB
Dart
import 'package:comptaplan_app/winbooks_migration_widget.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
void main() {
|
|
const title = String.fromEnvironment("APP_TITLE");
|
|
const playStoreUri = 'https://play.google.com/store/apps/details?id=com.winbooks.connect';
|
|
const color = String.fromEnvironment("APP_COLOR");
|
|
runApp(const MyApp(title, playStoreUri, color));
|
|
}
|
|
|
|
class MyApp extends StatelessWidget {
|
|
final String _title;
|
|
final String _uri;
|
|
final String _color;
|
|
|
|
const MyApp(this._title, this._uri, this._color, {Key? key}) : super(key: key);
|
|
|
|
// This widget is the root of your application.
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
MaterialColor materialColor = _getMaterialColor(_color);
|
|
return MaterialApp(title: _title, theme: ThemeData(primarySwatch: materialColor), home: WinbooksMigrationWidget(_title, _uri));
|
|
}
|
|
|
|
MaterialColor _getMaterialColor(String colorString) {
|
|
switch (colorString) {
|
|
case "blue":
|
|
return Colors.blue;
|
|
case "red":
|
|
return Colors.red;
|
|
case "green":
|
|
return Colors.green;
|
|
case "yellow":
|
|
return Colors.yellow;
|
|
case "teal":
|
|
return Colors.teal;
|
|
default:
|
|
return Colors.blue;
|
|
}
|
|
}
|
|
}
|