fooder-app/lib/main.dart

37 lines
931 B
Dart
Raw Normal View History

2023-07-29 18:10:10 +02:00
import 'package:flutter/material.dart';
2023-07-30 15:31:36 +02:00
import 'package:fooder/screens/login.dart';
import 'package:fooder/client.dart';
import 'package:fooder/storage.dart';
2024-04-04 19:03:41 +02:00
import 'package:fooder/theme.dart';
2023-07-29 20:01:56 +02:00
class MyApp extends StatelessWidget {
final Storage storage;
final ApiClient apiClient;
const MyApp({required this.storage, required this.apiClient, super.key});
2023-07-29 20:01:56 +02:00
@override
Widget build(BuildContext context) {
return MaterialApp(
2023-07-30 13:21:45 +02:00
title: 'FOODER',
2024-04-04 19:03:41 +02:00
theme: MainTheme.light(),
darkTheme: MainTheme.dark(),
2024-03-28 16:25:49 +01:00
themeMode: ThemeMode.system,
debugShowCheckedModeBanner: false,
2023-07-29 20:01:56 +02:00
home: LoginScreen(
apiClient: apiClient,
storage: storage,
2023-07-29 20:01:56 +02:00
),
);
}
}
2023-07-29 18:10:10 +02:00
void main() async {
var storage = await Storage.create();
var apiClient = await ApiClient.create(
baseUrl: 'https://fooderapi.domandoman.xyz/api',
);
runApp(MyApp(storage: storage, apiClient: apiClient));
2023-07-29 18:10:10 +02:00
}