@mantine/form
Version:
Mantine form management library
20 lines (19 loc) • 513 B
TypeScript
import type { FormErrors } from '../../types';
interface ZodError {
path: (string | number)[];
message: string;
}
interface ZodParseSuccess {
success: true;
}
interface ZodParseError {
success: false;
error: {
errors: ZodError[];
};
}
interface ZodSchema<T extends Record<string, any>> {
safeParse: (values: T) => ZodParseSuccess | ZodParseError;
}
export declare function zodResolver<T extends Record<string, any>>(schema: ZodSchema<T>): (values: T) => FormErrors;
export {};