formatValidationPath function
Formats a validation path into a readable string.
e.g., 'todos', 0, 'activeForm' => 'todos0.activeForm'
Implementation
String formatValidationPath(List<dynamic> path) {
if (path.isEmpty) return '';
final buffer = StringBuffer();
for (int i = 0; i < path.length; i++) {
final segment = path[i];
if (segment is int) {
buffer.write('[$segment]');
} else {
if (i == 0) {
buffer.write(segment.toString());
} else {
buffer.write('.${segment.toString()}');
}
}
}
return buffer.toString();
}