import 'dart:ffi'; import 'package:flutter/material.dart'; import 'package:google_nav_bar/google_nav_bar.dart'; import 'package:mensaapp/providers/ambienteProvider.dart'; import 'package:mensaapp/providers/anmerkungProvider.dart'; import 'package:mensaapp/providers/essenProvider.dart'; import 'package:mensaapp/providers/languageProvider.dart'; import 'package:mensaapp/providers/pageProvider.dart'; import 'package:mensaapp/providers/serviceProvider.dart'; import 'package:mensaapp/providers/spaceProvider.dart'; import 'package:mensaapp/providers/spezielleErnaehrungProvider.dart'; import 'package:provider/provider.dart'; import 'dart:convert'; import 'package:flutter/services.dart' show rootBundle; void main() { runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your application. @override Widget build(BuildContext context) { return MultiProvider( providers: [ ChangeNotifierProvider( create: (context) => PageProvider(), ), ChangeNotifierProvider( create: (context) => EssenProvider(), ), ChangeNotifierProvider( create: (context) => ServiceProvider(), ), ChangeNotifierProvider( create: (context) => AmbienteProvider(), ), ChangeNotifierProvider( create: (context) => AnmerkungProvider(), ), ChangeNotifierProvider( create: (context) => SpezielleErnaehrungProvider(), ), ChangeNotifierProvider( create: (context) => LanguageProvider(), ), ChangeNotifierProvider( create: (context) => SpaceProvider(), ) ], child: MaterialApp( debugShowCheckedModeBanner: false, theme: ThemeData( colorScheme: const ColorScheme( primary: Color.fromRGBO(236, 92, 61, 1), onPrimary: Color.fromRGBO(240, 240, 240, 1), secondary: Color.fromRGBO(203, 203, 203, 1), onSecondary: Color.fromRGBO(60, 60, 60, 1), error: Colors.red, onError: Colors.white, surface: Colors.white, onSurface: Color.fromRGBO(60, 60, 60, 1), brightness: Brightness.light, tertiary: Color.fromRGBO(251, 216, 17, 1), onTertiary: Color.fromRGBO(60, 60, 60, 1)), useMaterial3: true, ), home: const MyHome()), ); } } class MyHome extends StatelessWidget { const MyHome({super.key}); @override Widget build(BuildContext context) { return Consumer( builder: (context, spaceProvider, child) { return spaceProvider.spaces[spaceProvider.selectedSpace]; } ); } }