reduce method
The method that returns the new state.
Implementation
@override
EventState reduce() {
final List<InputEvent> newList = [
...state.events,
...events.map((e) => InputEvent.fromJson(e)),
];
if (newList.length > 200) {
newList.removeRange(0, newList.length - 200);
}
return state.copyWith(
events: newList,
);
}