BulkChange constructor

const BulkChange(
  1. List<ObsEvent> changes
)

Represents multiple observable events grouped together.

This event is useful for batching changes, so instead of emitting multiple ValueChanged, ListChange, or MapChange events individually, you can group them into a single BulkChange.

Example

void main() {
  var events = [
    ValueChanged<int>(1, 2),
    ListChange.add(0, 'apple'),
    MapChange.put('key', null, 'value'),
  ];

  var bulk = BulkChange(events);

  print(bulk.changes.length); // 3
}

Implementation

const BulkChange(this.changes);