experimental library

Legacy compatibility entry point for undo/redo.

Undo/redo is stable. New code should import package:jintent/undo_redo.dart.

Classes

CommandHistory<T extends JState>
Manages a stack of undoable commands.
JUndoHistoryState
Immutable metadata for a controller's history, separate from domain state.
UndoableCommand<T extends JState>
Command pattern implementation for undo/redo.
UndoableIntent<T extends JState>
Intent that supports undo/redo operations.

Mixins

UndoRedoMixin<T extends JState>
Bounded snapshot history for immutable controller states.