react-form-with-constraints
Version:
Simple form validation for React
18 lines (17 loc) • 783 B
TypeScript
import { FieldFeedbackType } from './FieldFeedbackType';
import { FieldFeedbackValidation } from './FieldFeedbackValidation';
import { HTMLInput, TextInput } from './InputElement';
export declare class Field {
readonly name: string;
readonly validations: FieldFeedbackValidation[];
element?: HTMLInput | TextInput;
constructor(name: string);
addOrReplaceValidation(validation: FieldFeedbackValidation): void;
clearValidations(): void;
hasFeedbacksOfType(type: FieldFeedbackType, fieldFeedbacksKey?: string): boolean;
hasErrors(fieldFeedbacksKey?: string): boolean;
hasWarnings(fieldFeedbacksKey?: string): boolean;
hasInfos(fieldFeedbacksKey?: string): boolean;
hasFeedbacks(fieldFeedbacksKey?: string): boolean;
isValid(): boolean;
}