This repository has been archived on 2024-12-15. You can view files and clone it, but cannot push or open issues or pull requests.
comptaplan_app/lib/main.dart
2021-11-28 15:44:08 +01:00

42 lines
1.1 KiB
Dart

import 'package:embedded_webview/webview_widget.dart';
import 'package:flutter/material.dart';
void main() {
const title = String.fromEnvironment("APP_TITLE");
const uri = String.fromEnvironment("APP_URI");
const color = String.fromEnvironment("APP_COLOR");
runApp(const MyApp(title, uri, 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: WebViewWidget(_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;
}
}
}