codeValue method

String? codeValue(
  1. AFConfig config
)

Implementation

String? codeValue(AFConfig config) {
  dynamic val = config.valueFor(this);
  if(val == null) {
    return null;
  }
  if(val is String) {
    if(val.contains("\n")) {
      return "'''\n$val'''";
    }
    return "\"$val\"";
  }
  if(val is List) {
    final result = StringBuffer("[");
    for(var i = 0; i < val.length; i++) {
      final item = val[i];
      if(i > 0) {
        result.write(', ');
      }
      result.write('"$item"');
    }
    result.write("]");
    return result.toString();
  }
  return val.toString();
}