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

Angular Undo- und Redo-History-Store mit Signals-freundlichen APIs, Transaktionen, Limits und Unterstützung für Reactive Forms.

API-Referenz

Hier ist der vollständige Vertrag für history: alles, was du binden, abhören, projizieren und gestalten kannst, an einem Ort gesammelt. Verdrahte, was du brauchst, und gestalte, was du willst — es ist standalone und Signals-freundlich.

Inputs

Stelle history mit 4 Inputs ein. Binde sie wie jeden Angular-@Input.

NameTypStandardBeschreibung
createHistoryStore(config)HistoryStoreConfig<T, K>Erstellt einen Signal-basierten Speicher mit optionalen Limits und benutzerdefinierten diff/patch-Funktionen.
registerObject(id, initialState)Erforderlich(id: K, initialState: T) => voidRegistriert den Basiszustand des Objekts und startet einen linearen Verlauf für diesen Schlüssel.
commit(id, newState, options?)Erforderlich(id: K, state: T, options?: { label?: string }) => booleanSpeichert den diff-Patch und macht den Redo-Zweig ungültig, wenn der Zeiger nicht am Ende war.
watchForm(id, form, options?)(id: K, form: FormGroup, options?: WatchFormOptions) => () => voidCommittet automatisch Änderungen des Formularwerts und gibt einen unsubscribe-Callback zurück.

Outputs

Reagiere darauf, was history tut — 1 Events, an die du deine Logik anknüpfen kannst.

NameTypBeschreibung
statesSignal<Map<K, T>>Reaktive Signal-Map mit aktuellen unveränderlichen Snapshots pro Objekt-ID.

Templates

Noch keine Templates dokumentiert.

CSS-Variablen

Noch keine CSS-Variablen dokumentiert.

Styling und Theming

Es sind noch keine Styling-Beispiele dokumentiert. Dieser Abschnitt wird Anpassungsrezepte und Theming-Beispiele enthalten.