UNPKG

mobx-react-form

Version:
24 lines 1.26 kB
import FieldInterface from "src/models/FieldInterface"; import FormInterface from "src/models/FormInterface"; import StateInterface from "src/models/StateInterface"; import { ValidationPlugin, ValidationPluginConfig, ValidationPluginConstructor, ValidationPluginInterface } from "../models/ValidatorInterface"; export declare class VJF<TValidator = any> implements ValidationPluginInterface<TValidator> { promises: Promise<any>[]; config: ValidationPluginConfig<TValidator>; state: StateInterface; extend?: (args: { validator: TValidator; form: FormInterface; }) => void; validator: TValidator; constructor({ config, state, promises, }: ValidationPluginConstructor<TValidator>); extendValidator(): void; validate(field: FieldInterface): void; collectData(fn: Function, field: FieldInterface): void; executeValidation(field: FieldInterface): void; executeAsyncValidation(field: FieldInterface): void; handleFunctionResult(fn: Function, field: FieldInterface): [boolean, string] | Promise<[boolean, string]>; } declare const _default: <TValidator = any>(config?: ValidationPluginConfig<TValidator>) => ValidationPlugin<TValidator>; export default _default; //# sourceMappingURL=VJF.d.ts.map