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-historyIr 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().