import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:pinball/game/game.dart'; import 'package:pinball/l10n/l10n.dart'; import 'package:pinball/start_game/start_game.dart'; import 'package:pinball_ui/pinball_ui.dart'; /// {@template replay_button_overlay} /// [Widget] that renders the button responsible for restarting the game. /// {@endtemplate} class ReplayButtonOverlay extends StatelessWidget { /// {@macro replay_button_overlay} const ReplayButtonOverlay({Key? key}) : super(key: key); @override Widget build(BuildContext context) { final l10n = context.l10n; return PinballButton( text: l10n.replay, onTap: () { context.read().add(const GameStarted()); context.read().add(const ReplayTapped()); }, ); } }