Skip to content
Snippets Groups Projects
Select Git revision
  • f89d22aba8f9bb6902b235bcc906a43754409e54
  • main default protected
  • music_player
  • WirMachenFirebaseMitRein
  • madlen
  • mergeHELL
  • ede
  • spotify-api
8 results

main.dart

  • main.dart 5.51 KiB
    import 'package:ambient/loginRegister/registration.dart';
    import 'package:ambient/searchpage.dart';
    import 'package:ambient/widgets/MusicPlayerState.dart';
    import 'package:ambient/widgets/navbars.dart';
    import 'package:firebase_core/firebase_core.dart';
    import 'package:flutter/material.dart';
    import 'package:flutter/services.dart';
    import 'package:flutter_dotenv/flutter_dotenv.dart';
    import 'package:spotify_sdk/models/track.dart';
    
    import 'homepage.dart';
    import 'moodpage.dart';
    
    Future<void> main() async {
      WidgetsFlutterBinding.ensureInitialized();
      await Firebase.initializeApp;
      await dotenv.load(fileName: '.env');
      runApp(const MyApp());
    }
    
    class MyApp extends StatelessWidget {
      const MyApp({Key? key}) : super(key: key);
    
      @override
      Widget build(BuildContext context) {
        return const MaterialApp(
          debugShowCheckedModeBanner: false,
          home: RegistrationPage(),
            /**
             * moin
             * test123@test.com
             * moin
             */
        );
      }
    }
    
    const Color primaryColor = Color(0xFFFFa74a);
    const Color onPrimary = Color(0xFFFFFFFF);
    const Color primaryContainer = Color(0xFFFFDFBD);
    const Color onPrimaryContainer = Color(0xFF312B25);
    
    class HUD extends StatefulWidget {
      const HUD({super.key});
    
      @override
      State<StatefulWidget> createState() => _HUDState();
    }
    
    class _HUDState extends State<HUD> {
      int _currentIndex = 0;
      final List<String> _titleList = ["Player", "Mood", "Search"];
      String _title = "";
      final PageController _pageController = PageController(initialPage: 0);
    
      @override
      void initState() {
        _title = _titleList[0];
        super.initState();
      }
    
      @override
      Widget build(BuildContext context) {
        return Scaffold(
            appBar: Topbar(title: Text(_title)),
            endDrawer: SettingsDrawer(),
            body: PageView(
              controller: _pageController,
              onPageChanged: (newIndex) {
                setState(() {