UNPKG

de-formed-validations

Version:

Function-based modular validations

24 lines (23 loc) 988 B
import { ForceValidationState, GetAllErrors, GetError, GetFieldValid, ResetValidationState, Validate, ValidateAll, ValidateCustom, ValidateIfTrue, ValidateOnBlur, ValidateOnChange, ValidationSchema, ValidationState } from './types'; export declare class Validation<S> { private _validationSchema; private _validationState; get isValid(): boolean; get validationErrors(): string[]; get validationState(): ValidationState; constructor(props: ValidationSchema<S>); private createValidationsState; resetValidationState: ResetValidationState; forceValidationState: ForceValidationState; private allValid; private runAllValidators; getError: GetError<S>; getAllErrors: GetAllErrors<S>; getFieldValid: GetFieldValid<S>; validate: Validate<S>; validateAll: ValidateAll<S>; validateCustom: ValidateCustom; validateIfTrue: ValidateIfTrue<S>; validateOnBlur: ValidateOnBlur<S>; validateOnChange: ValidateOnChange<S>; }