operator []= method

void operator []=(
  1. dynamic header,
  2. dynamic value
)

Sets value for header in the current record. If header is an int, it is interpreted as the column index. If header is a String, it is used to lookup the header and find the column index. Data will not be written to the StringSink before writeData is called.

Implementation

void operator []=(dynamic header, dynamic value) {
  if (header is int) {
    _data.set(value, '', header);
  } else if (header is String) {
    _data.set(value, header, -1);
  } else {
    throw InvalidHeaderException('Invalid header type ${header.runtimeType}: extected int or String');
  }
}