Select Git revision
-
Tim Schroeder authoredTim Schroeder authored
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()));
}
},
),
),
),
);
}
}