applyRulesAsync<T> function
Implementation
@pragma('vm:prefer-inline')
Future<T?> applyRulesAsync<T>(
T? value,
List<Rule<T>>? rules,
ValidationState state,
) async {
for (final rule in rules ?? const []) {
if (value == null && !rule.runOnNull) {
continue;
}
value = await rule.applyAsync(value, state);
if (state.isStopped) {
break;
}
}
return value;
}