Insparkspokalen-ui/lib/layout/userHomePage.dart
2025-05-15 10:15:34 +02:00

47 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:insparkspokalen_ui/layout/baseScaffold.dart';
import 'package:insparkspokalen_ui/calendar/calendar.dart';
import 'package:insparkspokalen_ui/leaderboard/leaderboard.dart';
import 'package:insparkspokalen_ui/teams/teamPage.dart';
import 'package:insparkspokalen_ui/feed/usersHomeScreen/main_page_for_info.dart';
import 'package:insparkspokalen_ui/missions/mission.dart';
class UserHomePage extends StatefulWidget {
const UserHomePage({super.key});
@override
State<UserHomePage> createState() => _UserHomePageState();
}
class _UserHomePageState extends State<UserHomePage> {
int _selectedIndex = 0;
Widget _getPage() {
switch (_selectedIndex) {
case 0:
return MainPageForInfo();
case 1:
return Calendar();
case 2:
return Leaderboard();
case 3:
return MissionPage();
case 4:
return TeamPage();
default:
return Container();
}
}
@override
Widget build(BuildContext context) {
return BaseScaffold(
title: 'Insparkspokalen - Student',
role: "USER",
selectedIndex: _selectedIndex,
onTap: (index) => setState(() => _selectedIndex = index),
body: _getPage(),
);
}
}