Files
WMC-Project-5/frontend_splatournament_manager/lib/pages/home_page.dart
2026-03-04 23:49:37 +01:00

45 lines
1.3 KiB
Dart

import 'package:flutter/material.dart';
import 'package:frontend_splatournament_manager/state_provider.dart';
import 'package:frontend_splatournament_manager/widgets/available_tournament_list.dart';
import 'package:go_router/go_router.dart';
import 'package:provider/provider.dart';
class HomePage extends StatelessWidget {
const HomePage({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Splatournament"),
actions: [
Consumer<StateProvider>(
builder:
(BuildContext context, StateProvider value, Widget? child) {
return IconButton(
onPressed: () {
value.notifyState();
},
icon: Icon(Icons.refresh),
);
},
),
PopupMenuButton(
onSelected: (value) {
context.go("/settings");
},
offset: Offset(0, 48),
itemBuilder: (context) {
return [PopupMenuItem(value: 1, child: Text("Settings"))];
},
),
],
),
body: Container(
padding: EdgeInsets.fromLTRB(0, 12, 0, 24),
child: Column(children: [Spacer(), AvailableTournamentList()]),
),
);
}
}