add<T> method

void add<T>(
  1. Change<T> change
)

Add New Change and Clear Redo Stack

Implementation

void add<T>(Change<T> change) {
  try {
    change.execute();
    _history.addLast([change]);
    _moveForward();
  } catch (e) {
    rethrow;
  }
}