1Every keystroke in a TextField vanishes as soon as the parent rebuilds. What do you look at first?Easy
2A search field wired with controller.addListener fires a query when the user only moves the caret — how do onChanged, onSubmitted and a controller listener differ?Easy
3Showing an error under one field pushes the rest of the form down a few pixels. Where do label, hint, helper and error text actually live?Easy
4You set textInputAction: TextInputAction.next and the key does nothing. What do keyboardType, textInputAction and textCapitalization actually control?Easy
5You call _formKey.currentState!.save() and the model you meant to fill is still empty. Where do a Form's values actually live?Medium
6A sign-up form opens covered in red "Email is required" before the user has typed a character. Which autovalidateMode is that, and what would you use instead?Medium
7On a login screen, tapping the background never closes the keyboard and the next key skips a field. How does focus work and who owns the nodes?Medium
8Product wants "that username is taken" under the field while the user types, but a FormFieldValidator has to return synchronously. How do you wire it?Medium
9Your thousands-separator formatter produces the right text, but the caret jumps to the end of the field after every keystroke — where is the bug?Medium
10On a small phone the keyboard covers your Continue button and the field beneath it — what does Scaffold already do here, and what is left for you?Medium
11The OS password manager never offers to fill or save your login form, and the SMS code still has to be typed by hand — what is missing?Medium
12Your date picker sits inside a Form but validate() ignores it and save() never sees its value — how do you make a non-text widget a real form field?Medium
13A search field driven by a Bloc drops characters when you type fast and the cursor keeps jumping to the end — who is supposed to own the text?Medium
14A user rotates the phone half-way through a signup form and everything typed is gone — what actually got destroyed, and what would have restored it?Hard
15A 30-field form built with ListView.builder loses typed values and error messages once a field scrolls off screen — what causes it and what do you change?Hard
16Your uppercase-everything input formatter breaks Japanese typing and chops emoji in half — what is TextEditingValue.composing and why does rewriting text corrupt it?Hard