From fd45f1a2bb0a5c4ab19da151ccc7aed46266a031 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Wed, 3 Jun 2026 13:13:55 +0300 Subject: [PATCH] submit btn --- src/main.dart | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/main.dart b/src/main.dart index f2dcad8..7c967a7 100644 --- a/src/main.dart +++ b/src/main.dart @@ -40,9 +40,8 @@ class GamePage extends StatelessWidget { class GuessInput extends StatelessWidget { GuessInput({super.key, required this.onSubmitGuess}); - final void Function(String) onSubmitGuess; - final FocusNode _focusNode = FocusNode(); + final void Function(String) onSubmitGuess; final TextEditingController _textEditingController = TextEditingController(); @override @@ -62,17 +61,28 @@ class GuessInput extends StatelessWidget { focusNode: _focusNode, maxLength: 5, onSubmitted: (_) { - onSubmitGuess(_textEditingController.text.trim()); - _textEditingController.clear(); - _focusNode.requestFocus(); + processSubmit(); }, ), padding: const EdgeInsets.all(8.0), ), - ) + ), + IconButton( + icon: const Icon(Icons.arrow_circle_up), + onPressed: () { + processSubmit(); + }, + padding: EdgeInsets.zero, + ), ] ); } + + void processSubmit() { + onSubmitGuess(_textEditingController.text.trim()); + _textEditingController.clear(); + _focusNode.requestFocus(); + } } class MainApp extends StatelessWidget {