mobx-react-form
Version:
Reactive MobX Form State Management
21 lines • 927 B
TypeScript
import FieldInterface from "src/models/FieldInterface";
import FormInterface from "src/models/FormInterface";
import { ZodSchema } from "zod";
import { ValidationPlugin, ValidationPluginConfig, ValidationPluginConstructor, ValidationPluginInterface } from "../models/ValidatorInterface";
export declare class ZOD<TValidator = any> implements ValidationPluginInterface {
promises: Promise<any>[];
config: ValidationPluginConfig;
state: any;
extend?: (args: {
validator: TValidator;
form: FormInterface;
}) => void;
validator: any;
schema: ZodSchema<any>;
constructor({ config, state, promises, }: ValidationPluginConstructor);
extendValidator(): void;
validate(field: FieldInterface): void;
}
declare const _default: <TValidator = any>(config?: ValidationPluginConfig<TValidator>) => ValidationPlugin<TValidator>;
export default _default;
//# sourceMappingURL=ZOD.d.ts.map