Store Undo Redo para Angular | ng-hub-ui-history

Store de undo y redo para Angular con APIs compatibles con Signals, transacciones, límites y soporte para formularios reactivos.

Visión General

Por qué los equipos buscan esta librería

Usa este store history para Angular cuando necesites undo y redo sobre estado complejo sin introducir una librería externa de estado completa.

Instalación

npm install ng-hub-ui-history

Ir a

Ideal para

  • editores
  • constructores de formularios
  • herramientas low-code
  • interfaces de configuración

Sobre history

ng-hub-ui-history es especialmente útil en editores Angular, constructores de formularios y pantallas de configuración donde el usuario espera poder deshacer con seguridad. Lleva patrones de undo y redo a flujos con estado sin obligarte a tomar una decisión arquitectónica pesada.

Guías de uso

Manual Commits and Time Travel

Track state changes and travel backwards/forwards through linear history.

Ejemplos:
Basic History

Manual commit, undo and redo.

La vista previa en vivo todavía no está disponible para este ejemplo.

Código

Nested Objects and Arrays

Use patch-based tracking for deep object graphs and list mutations.

Ejemplos:
Nested Object History

Nested properties and dynamic list updates.

La vista previa en vivo todavía no está disponible para este ejemplo.

Código

Automatic Form Tracking

Auto-commit form value changes with built-in watch helpers.

Ejemplos:
Reactive Form Watch

watchForm() for automatic commits from FormGroup.

La vista previa en vivo todavía no está disponible para este ejemplo.

Código

Transactions and Retention

Group multiple operations into one entry and trim old entries by configured limits.

Ejemplos:
Transactions + Limits

Consolidated commits and FIFO retention.

La vista previa en vivo todavía no está disponible para este ejemplo.

Código

Características clave

Flujos de undo y redo

Restaura snapshots de estado anteriores en herramientas Angular donde los cambios se producen continuamente.

Ideal para builders y editores

Encaja muy bien en productos low-code, formularios dinámicos y experiencias con mucha configuración.

Actualizaciones compatibles con Signals

Mantén predecible la reactividad de Angular mientras sigues ofreciendo historial de revisiones al usuario.

Cambios recientes

Version 0.1.0 - 2/23/26, 12:00 AM

added: Initial release with multi-object linear history.

added: Undo/redo, transactions, and maxEntries/maxBytes retention limits.

added: Reactive Forms auto-commit integration via watchForm().