UndoManager<State>.fromJournal constructor

UndoManager<State>.fromJournal({
  1. required Map<String, Object?> journal,
  2. required UndoCommandDecoder<State> decodeCommand,
  3. int maxEntries = 100,
})

Builds a manager from a persisted journal payload.

Implementation

factory UndoManager.fromJournal({
  required Map<String, Object?> journal,
  required UndoCommandDecoder<State> decodeCommand,
  int maxEntries = 100,
}) {
  final manager = UndoManager<State>(
    decodeCommand: decodeCommand,
    maxEntries: maxEntries,
  );
  manager.loadJournal(journal);
  return manager;
}