undo_redo library

A library for managing undo and redo operations with support for cloneable objects.

This library exports the UndoRedoManager class for handling undo and redo functionality and the Cloneable interface for creating cloneable objects.

Classes

Cloneable<T>
An abstract class that defines a cloneable object.
UndoRedoManager<T>
A generic class that manages undo and redo operations for a stack of actions.

Mixins

CloneableMixin<T>
A mixin that provides cloning functionality for objects.