formatToString static method

String formatToString(
  1. String type,
  2. Map<String, Object?> fields
)

Builds a concise toString output from non-null fields.

Implementation

static String formatToString(String type, Map<String, Object?> fields) {
  final buffer = StringBuffer('$type(');
  var first = true;
  fields.forEach((key, value) {
    if (value == null) return;
    if (!first) buffer.write(', ');
    first = false;
    buffer.write('$key: $value');
  });
  buffer.write(')');
  return buffer.toString();
}