import 'package:flutter/material.dart'; import 'package:flutter_custom_toolbox/flutter_toolbox.dart'; import 'package:momomotus/cubit/activity/activity_cubit.dart'; import 'package:momomotus/models/activity/activity.dart'; import 'package:momomotus/ui/game/game_end.dart'; import 'package:momomotus/ui/widgets/game/game_board.dart'; import 'package:momomotus/ui/widgets/game/keyboard.dart'; class PageGame extends StatelessWidget { const PageGame({super.key}); @override Widget build(BuildContext context) { return BlocBuilder<ActivityCubit, ActivityState>( builder: (BuildContext context, ActivityState activityState) { final Activity currentActivity = activityState.currentActivity; return Container( alignment: AlignmentDirectional.topCenter, padding: const EdgeInsets.all(4), child: Column( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, children: [ const GameBoardWidget(), const Expanded(child: SizedBox.shrink()), currentActivity.isFinished ? const GameEndWidget() : const KeyboardWidget(), ], ), ); }, ); } }