react-form-with-constraints
Version:
Simple form validation for React
26 lines (25 loc) • 1.25 kB
TypeScript
import * as React from 'react';
import { Field } from './Field';
import { FieldFeedbackClasses } from './FieldFeedback';
import { FieldFeedbacksChildContext } from './FieldFeedbacks';
import { FormWithConstraintsChildContext } from './FormWithConstraints';
export interface FieldFeedbackWhenValidBaseProps {
}
export interface FieldFeedbackWhenValidProps extends FieldFeedbackWhenValidBaseProps, FieldFeedbackClasses, React.HTMLAttributes<HTMLSpanElement> {
}
interface FieldFeedbackWhenValidState {
fieldIsValid: boolean | undefined;
}
export declare type FieldFeedbackWhenValidContext = FormWithConstraintsChildContext & FieldFeedbacksChildContext;
export declare class FieldFeedbackWhenValid<Props extends FieldFeedbackWhenValidBaseProps = FieldFeedbackWhenValidProps> extends React.Component<Props, FieldFeedbackWhenValidState> {
static contextTypes: React.ValidationMap<FieldFeedbackWhenValidContext>;
context: FieldFeedbackWhenValidContext;
state: FieldFeedbackWhenValidState;
componentDidMount(): void;
componentWillUnmount(): void;
fieldWillValidate: (fieldName: string) => void;
fieldDidValidate: (field: Field) => void;
fieldDidReset: (field: Field) => void;
render(): JSX.Element | null;
}
export {};