TrackedAtom<T> | An atom whose edits go on the undo stack: the draft being edited, a setting, the selected item — anything a user changed and may want back. AtomHistory picks it up with nothing to register. |
TrackedAtomsList<T> | A list whose changes go on the undo stack, picked up by AtomHistory with nothing to register. Each call is one step, so a page added at once comes back as a page. |
TrackedAtomsMap<TKey, TValue> | A map whose changes go on the undo stack: what the user set per profile, the notes kept against each entry, the overrides of a configuration. AtomHistory picks it up with nothing to register, and each call is one step. |
TrackedAtomsQueue<T> | A queue whose changes go on the undo stack, picked up by AtomHistory with nothing to register. Each call is one step, including one that puts several in at once. |
TrackedAtomsSet<T> | A set whose changes go on the undo stack, picked up by AtomHistory with nothing to register. Each call is one step, including one that puts several in at once. |
TrackedAtomsStack<T> | A stack whose changes go on the undo stack of their own: the steps the user piled up, a draft being unwound. AtomHistory picks it up with nothing to register, and each call is one step. |