UNPKG

@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
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>;