Skip to content
Snippets Groups Projects
Select Git revision
  • 432550ae9aa37225b675ca39d31f187fb29cf4ff
  • main default
  • hsh-MOODLE_404+
  • hsh_3.10
  • master protected
  • v1.4.7
  • v1.4.6
  • v1.4.5
  • v1.4.3
  • v1.4.1
  • v1.4
  • v1.3r2
  • v1.3
  • v1.2
14 results

action.php

Blame
  • homepage.dart 1.63 KiB
    // ignore_for_file: prefer_const_constructors, prefer_const_literals_to_create_immutables
    
    import 'package:ambient/moodpage.dart';
    import 'package:flutter/material.dart';
    import 'dart:math' as math;
    import 'package:google_nav_bar/google_nav_bar.dart';
    
    class HomePage extends StatefulWidget {
      const HomePage({Key? key}) : super(key: key);
    
      @override
      State<StatefulWidget> createState() => _HomePageState();
    }
    
    class _HomePageState extends State<HomePage> {
      static Color color = Colors.black;
    
      @override
      Widget build(BuildContext context) {
        color =
            Color((math.Random().nextDouble() * 0xFFFFFF).toInt()).withOpacity(1.0);
    
        return Scaffold(
          bottomNavigationBar: Container(
            color: color,
            child: Padding(
              padding: EdgeInsets.symmetric(horizontal: 15.0, vertical: 20),
              child: GNav(
                backgroundColor: color,
                color: Colors.white,
                activeColor: Colors.white,
                tabBackgroundColor: Colors.grey,
                gap: 8,
                padding: EdgeInsets.all(16),
                tabs: [
                  GButton(
                    icon: Icons.mood,
                    text: "Moods",
                  ),
                  GButton(
                    icon: Icons.home,
                    text: "Home",
                  ),
                  GButton(
                    icon: Icons.search,
                    text: "Suchen",
                  )
                ],
                onTabChange: (index) {
                  if (index == 0) {
                    Navigator.push(context,
                        MaterialPageRoute(builder: (context) => MoodPage()));
                  }
                },
              ),
            ),
          ),
        );
      }
    }