nextFocus method
void
nextFocus()
Switches focus to the next field in the focusNodes map, wrapping back to first.
Implementation
void nextFocus() {
if (focusNodes.isEmpty) return;
final keys = focusNodes.keys.toList();
if (_focusedField == null) {
focusNodes[keys.first]?.requestFocus();
return;
}
final currentIndex = keys.indexOf(_focusedField!);
final nextIndex = (currentIndex + 1) % keys.length;
focusNodes[keys[nextIndex]]?.requestFocus();
}