UNPKG

vue-formik

Version:
33 lines (32 loc) 1.73 kB
import { Formik } from '../types'; export declare function useFormikContext(pFormik?: Formik): { formik: { values: import('../types').AnyFormValues; errors: Partial<Record<string | number, unknown>>; touched: Partial<Record<string | number, unknown>>; isValid: import('vue').ComputedRef<boolean>; isDirty: import('vue').ComputedRef<boolean>; isSubmitting: import('vue').Ref<boolean, boolean>; isValidating: import('vue').Ref<boolean, boolean>; submitCount: import('vue').Ref<number, number>; fieldHandlers: import('vue').ComputedRef<{ onBlur: (e: FocusEvent) => void; onChange: (e: Event) => void; }>; setValues: (newValues: Partial<import('../types').AnyFormValues>) => void; setErrors: (newErrors: Partial<Record<string | number, unknown>>) => void; setTouched: (newTouched: Partial<Record<string | number, unknown>>) => void; setFieldValue: <K extends string>(field: K, value: unknown) => void; setFieldTouched: <K extends string>(field: K, isTouched?: boolean) => void; setSubmitting: (value: boolean) => void; reset: ({ values: newValues, keepTouched }?: import('../types').IResetOptions<import('../types').AnyFormValues>) => void; handleSubmit: (e?: Event) => void; handleFieldBlur: (e: FocusEvent) => void; handleFieldChange: (e: Event) => void; hasFieldError: (field: string) => boolean; getFieldError: (field: string) => unknown; getFieldValue: <K extends string | number>(field: string | K) => unknown; getFieldTouched: (field: string) => unknown; } | null; }; export default useFormikContext;