Files
game-tracker/lib/presentation/views/main_menu/home_view.dart

67 lines
2.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:game_tracker/presentation/widgets/game_tile.dart';
import 'package:game_tracker/presentation/widgets/info_tile.dart';
import 'package:game_tracker/presentation/widgets/quick_create_button.dart';
import 'package:game_tracker/presentation/widgets/quick_info_tile.dart';
class HomeView extends StatelessWidget {
const HomeView({super.key});
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
const Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
QuickInfoTile(title: 'Games', icon: Icons.casino, value: 42),
QuickInfoTile(
title: 'Groups',
icon: Icons.groups_rounded,
value: 5,
),
],
),
const InfoTile(
title: 'Recent Games',
padding: EdgeInsets.symmetric(horizontal: 8.0, vertical: 16.0),
icon: Icons.timer,
content: GameTile(),
),
InfoTile(
title: 'Quick Create',
height: 210,
padding: const EdgeInsets.symmetric(horizontal: 8.0, vertical: 16.0),
icon: Icons.add_box_rounded,
content: Column(
children: [
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
QuickCreateButton(text: 'Cabo', onPressed: () {}),
QuickCreateButton(text: 'Uno', onPressed: () {}),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
QuickCreateButton(text: 'Phase 10', onPressed: () {}),
QuickCreateButton(text: 'Category 5', onPressed: () {}),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
QuickCreateButton(text: 'Category 6', onPressed: () {}),
QuickCreateButton(text: 'Category 7', onPressed: () {}),
],
),
],
),
),
],
);
}
}