generateValueForVariable method
String
generateValueForVariable(
- ClassElement element,
- String variableName,
- dynamic rawValue,
- 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';
}