conditionParameterToParameterValue method

FutureOr<EncodingValue<String, Object?>> conditionParameterToParameterValue(
  1. ConditionParameter parameter,
  2. EncodingContext context,
  3. String? fieldKey,
  4. Type? fieldType, {
  5. bool valueAsList = false,
})

Implementation

FutureOr<EncodingValue<String, Object?>> conditionParameterToParameterValue(
    ConditionParameter parameter,
    EncodingContext context,
    String? fieldKey,
    Type? fieldType,
    {bool valueAsList = false}) {
  var parameterKey =
      (parameter.hasKey ? parameter.key : parameter.contextKey) ?? fieldKey;

  if (parameterKey == null) {
    throw ConditionEncodingError(
        'Field key not in context: $parameter > $this');
  }

  var parameterValue = resolveParameterValue(
      parameterKey, parameter, context, fieldType,
      valueAsList: valueAsList);

  return parameterValue;
}