UNPKG

formik-fields

Version:

An extension to the great formik-library

18 lines (17 loc) 1.05 kB
import { FormikProps } from 'formik'; import * as React from 'react'; import { FormikBagToFormikFieldStateMap, ValidatorMap } from './formikToFormikFields'; import { FormikFieldsConfig, FormikFieldsState } from './types'; export declare class FormikFields<Values> extends React.PureComponent<FormikFieldsConfig<Values>> { initialValues: Values; memoizedValidatorMap: ValidatorMap<Values>; memoizedFormikBagToFormikFieldStateMap: FormikBagToFormikFieldStateMap<Values>; constructor(props: FormikFieldsConfig<Values>); fieldKeys: () => (keyof Values & string)[]; validateKey: (key: keyof Values & string, values: Values) => any; validate: (values: Values) => {}; formikFieldStateByKey: (key: keyof Values & string, formikBag: FormikProps<Values>) => import("./types").FormikFieldState<Values[keyof Values & string]>; getState: (formikBag: FormikProps<Values>) => FormikFieldsState<Values>; renderCustomFieldsForm: (formikBag: FormikProps<Values>) => JSX.Element; render(): JSX.Element; }