formik-fields
Version:
An extension to the great formik-library
18 lines (17 loc) • 1.05 kB
TypeScript
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;
}