add<T> method

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

Add New Change and Clear Redo Stack

Implementation

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