evaluate method

  1. @override
bool evaluate(
  1. Map<String, dynamic> values
)
override

Implementation

@override
bool evaluate(Map<String, dynamic> values) {
  final value = getValue(values);
  if (value is String && expected is String) {
    return value.compareTo(expected) < 0;
  } else if (value is num && expected is num) {
    return value.compareTo(expected) < 0;
  } else if (value is String && expected is num) {
    return false;
  } else if (value is num && expected is String) {
    return true;
  }
  return false;
}