passes method
Implementation
@override
String? passes(ValidationContext c) {
final value = _decimalOf(c.value);
final divisor = _decimalOf(factor);
if (value == null || divisor == null) {
return 'multiple_of';
}
if (divisor.$1 == BigInt.zero) {
return 'multiple_of';
}
final (a, b) = _aligned(value, divisor);
return a.remainder(b) == BigInt.zero ? null : 'multiple_of';
}