write method

  1. @override
void write(
  1. Object? obj
)
override

Converts object to a String by invoking Object.toString and adds the encoding of the result to the target consumer.

This operation is non-blocking. See flush or done for how to get any errors generated by this call.

Implementation

@override
void write(Object? obj) {
  if (obj is num) {
    buffer.add(obj.toInt());
  } else {
    final String str = obj is String ? obj: obj.toString();
    if (str.isNotEmpty)
      buffer.addAll(encoding.encode(str));
  }
}