trigger method
void
trigger([
- dynamic fields
Implementation
void trigger([dynamic fields]) {
final values = getValues();
bool updated = false;
if (fields == null) {
for (var name in _configs.keys) {
_revalidateField(name, values);
updated = true;
}
} else if (fields is String) {
_revalidateField(fields, values);
updated = true;
} else if (fields is List<String>) {
for (var name in fields) {
_revalidateField(name, values);
updated = true;
}
} else {
throw ArgumentError('Invalid argument type');
}
if (updated) {
notifyListeners();
}
}