checkValue method
Implementation
@override
bool checkValue(String targetValue) {
final lengthValue = int.tryParse(value);
switch (comparator) {
case TextComparator.equal:
return targetValue == value;
case TextComparator.notEqual:
return targetValue != value;
case TextComparator.contains:
return targetValue.contains(value);
case TextComparator.doesNotContain:
return !targetValue.contains(value);
case TextComparator.lengthGreaterThan:
return lengthValue != null && targetValue.length > lengthValue;
case TextComparator.lengthLessThan:
return lengthValue != null && targetValue.length < lengthValue;
case TextComparator.lengthGreaterThanOrEqual:
return lengthValue != null && targetValue.length >= lengthValue;
case TextComparator.lengthLessThanOrEqual:
return lengthValue != null && targetValue.length <= lengthValue;
case TextComparator.lengthEqual:
return lengthValue != null && targetValue.length == lengthValue;
case TextComparator.lengthNotEqual:
return lengthValue != null && targetValue.length != lengthValue;
}
}