UNPKG

react-form-with-constraints

Version:
26 lines (25 loc) 1.25 kB
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 {};