Select Git revision
game_question.dart
game_question.dart 1.54 KiB
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:sortgame/cubit/game_cubit.dart';
import 'package:sortgame/models/data/game_item.dart';
import 'package:sortgame/models/game.dart';
import 'package:sortgame/ui/widgets/games/buttons_yes_no.dart';
import 'package:sortgame/ui/widgets/helpers/outlined_text_widget.dart';
class GameQuestionWidget extends StatelessWidget {
const GameQuestionWidget({super.key});
@override
Widget build(BuildContext context) {
return BlocBuilder<GameCubit, GameState>(
builder: (BuildContext context, GameState gameState) {
final Game currentGame = gameState.currentGame;
final GameItem currentGameItem = currentGame.getCurrentGameItem();
return Column(
children: [
OutlinedText(
text: currentGameItem.item.text,
fontSize: 50,
textColor: Theme.of(context).colorScheme.onSurface,
),
Container(
padding: const EdgeInsets.all(10),
margin: const EdgeInsets.all(20),
decoration: BoxDecoration(
border: Border.all(
color: Theme.of(context).colorScheme.surface,
width: 8,
),
borderRadius: const BorderRadius.all(Radius.circular(20)),
color: Theme.of(context).colorScheme.inversePrimary,
),
child: GameButtonsYesNo(gameItem: currentGameItem),
),
],
);
},
);
}
}