generateValueForVariable method

String generateValueForVariable(
  1. ClassElement element,
  2. String variableName,
  3. dynamic rawValue,
  4. String filePath,
)

Implementation

String generateValueForVariable(ClassElement element, String variableName,
    dynamic rawValue, String filePath) {
  final FieldElement? field = element.getField(variableName.trim());
  if (field == null) {
    throw ('field $variableName not found for class $element, but it was set in your config json file $filePath!');
  }
  final fieldType = field.type;
  final fieldElement = fieldType.element!;

  final dartLiteral = jsonValueToDartLiteralGivenType(
    type: fieldType,
    rawValue: rawValue,
  );
  return '$variableName:$dartLiteral';
}