de-formed-validations
Version:
Function-based modular validations
24 lines (23 loc) • 988 B
TypeScript
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>;
}