Tenho esse código dentro de um TextFormField que manipula a ida para a próxima caixa, mas só retorna quando a caixa de entrada estiver completa.
onChanged: (value) {
if (value.length == 1 && index < 5) {
FocusScope.of(context).nextFocus();
}
if ((controllers[index].text.isEmpty || value.isEmpty) &&
index > 0) {
FocusScope.of(context).previousFocus();
}
setState(() {});
},
Digamos que eu queira voltar no meio da digitação. Como posso fazer isso?