@matthew.ngo/reform
Version:
A flexible and powerful React form management library with advanced validation, state observation, and multi-group support
24 lines (23 loc) • 834 B
TypeScript
import { FormPersistenceConfig } from "./types";
import { ReformReturn } from "../../types";
/**
* Hook wrapper for form persistence in Reform forms
*
* @template T - The type of form data
* @param reform - Reform hook return value
* @param config - Configuration for form persistence
* @returns Form persistence state and methods
*
* @example
* // Basic usage
* const reform = useReform<UserForm>({...});
* const persistence = useReformPersistence(reform, {
* enabled: true,
* storageKey: "user-form",
* autoSave: true
* });
*
* // Manual save
* <button onClick={persistence.saveState}>Save</button>
*/
export declare const useReformPersistence: <T extends Record<string, any>>(reform: ReformReturn<T>, config?: FormPersistenceConfig<T>) => import("./types").FormPersistenceReturn<T>;