MVP #141
@@ -1,26 +1,11 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
//import 'package:game_tracker/data/dto/group.dart';
|
import 'package:game_tracker/data/dto/group.dart';
|
||||||
//import 'package:game_tracker/data/dto/player.dart';
|
import 'package:game_tracker/data/dto/player.dart';
|
||||||
import 'package:game_tracker/presentation/widgets/full_width_button.dart';
|
import 'package:game_tracker/presentation/widgets/full_width_button.dart';
|
||||||
import 'package:game_tracker/presentation/widgets/group_tile.dart';
|
import 'package:game_tracker/presentation/widgets/group_tile.dart';
|
||||||
import 'package:game_tracker/presentation/widgets/top_centered_message.dart';
|
import 'package:game_tracker/presentation/widgets/top_centered_message.dart';
|
||||||
import 'package:skeletonizer/skeletonizer.dart';
|
import 'package:skeletonizer/skeletonizer.dart';
|
||||||
|
|
||||||
class Group {
|
|
||||||
final String id;
|
|
||||||
final String name;
|
|
||||||
final List<Player> members;
|
|
||||||
|
|
||||||
Group({required this.id, required this.name, required this.members});
|
|
||||||
}
|
|
||||||
|
|
||||||
class Player {
|
|
||||||
final String id;
|
|
||||||
final String name;
|
|
||||||
|
|
||||||
Player({required this.id, required this.name});
|
|
||||||
}
|
|
||||||
|
|
||||||
class GroupsView extends StatefulWidget {
|
class GroupsView extends StatefulWidget {
|
||||||
const GroupsView({super.key});
|
const GroupsView({super.key});
|
||||||
|
|
||||||
@@ -91,7 +76,7 @@ class _GroupsViewState extends State<GroupsView> {
|
|||||||
|
|
||||||
final player = Player(id: 'p1', name: 'Felix');
|
final player = Player(id: 'p1', name: 'Felix');
|
||||||
late final List<Group> skeletonData = List.filled(
|
late final List<Group> skeletonData = List.filled(
|
||||||
7,
|
8,
|
||||||
Group(
|
Group(
|
||||||
id: 'g1',
|
id: 'g1',
|
||||||
name: 'Weekend Warriors',
|
name: 'Weekend Warriors',
|
||||||
@@ -155,7 +140,6 @@ class _GroupsViewState extends State<GroupsView> {
|
|||||||
},
|
},
|
||||||
),
|
),
|
||||||
|
|
||||||
// Dein Button bleibt wie gehabt
|
|
||||||
Positioned(
|
Positioned(
|
||||||
bottom: 16,
|
bottom: 16,
|
||||||
right: 16,
|
right: 16,
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:game_tracker/core/custom_theme.dart';
|
import 'package:game_tracker/core/custom_theme.dart';
|
||||||
import 'package:game_tracker/presentation/views/main_menu/groups_view.dart';
|
import 'package:game_tracker/data/dto/group.dart';
|
||||||
|
|
||||||
class GroupTile extends StatelessWidget {
|
class GroupTile extends StatelessWidget {
|
||||||
const GroupTile({super.key, required this.group});
|
const GroupTile({super.key, required this.group});
|
||||||
|
|||||||
Reference in New Issue
Block a user