evaluate method
Implementation
ConditionEvalResult evaluate(
Map<String, InputValue> values,
) {
bool isEnabled = enableIf?.evaluate(
values,
) ??
true;
bool isRequired = requiredIf?.evaluate(
values,
) ??
false;
String? labelValue;
for (final condition in labelValueIf ?? []) {
final value = condition.evaluate(values);
if (value != null) {
labelValue = value;
break;
}
}
return ConditionEvalResult(
isEnabled: isEnabled,
isRequired: isRequired,
value: labelValue,
);
}