kawkab-frontend
Version:
Kawkab frontend is a frontend library for the Kawkab framework
8 lines (7 loc) • 348 B
TypeScript
import { ZodTypeAny } from 'zod';
export declare function useForm<T extends object>(schema: ZodTypeAny, initialState: T): {
formData: T;
errors: Partial<Record<keyof T, string>>;
handleChange: (e: React.ChangeEvent<HTMLInputElement>) => void;
handleSubmit: (onSubmit: (data: T) => void) => (e: React.FormEvent) => Promise<void>;
};