submit btn

This commit is contained in:
Михаил Капелько
2026-06-03 13:13:55 +03:00
parent dfaead428b
commit fd45f1a2bb

View File

@@ -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 {