mobx-react-form
Version:
Reactive MobX Form State Management
32 lines (30 loc) • 1.1 kB
TypeScript
import { ValidationPlugin, ValidationPluginConfig, ValidationPluginConstructor, ValidationPluginInterface } from "../models/ValidatorInterface";
/**
Declarative Validation Rules
const plugins = {
dvr: dvr({
package: validatorjs,
extend: callback,
}),
};
*/
export declare class DVR implements ValidationPluginInterface {
promises: any[];
config: any;
state: any;
extend: any;
validator: any;
constructor({ config, state, promises, }: ValidationPluginConstructor);
extendValidator(): void;
validate(field: any): void;
makeLabels(validation: any, field: any): void;
validateFieldSync(field: any, data: any): void;
validateFieldAsync(field: any, data: any): void;
handleAsyncPasses(field: any, resolve: any): void;
handleAsyncFails(field: any, validation: any, resolve: any): void;
executeAsyncValidation(field: any): void;
rules(rules: any, type: any): any[];
}
declare const _default: (config?: ValidationPluginConfig) => ValidationPlugin;
export default _default;
//# sourceMappingURL=DVR.d.ts.map