UNPKG

sccoreui

Version:

ui-sccore

10 lines (9 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const jsx_runtime_1 = require("react/jsx-runtime"); const formik_1 = require("formik"); const FormComponent = (props) => { const { formRef, values, enableReinitialize = false, validateOnMount = false, validations, children, validateOnChange, validateOnBlur, validateForm, className, onSubmit } = props; return ((0, jsx_runtime_1.jsx)(formik_1.Formik, Object.assign({ innerRef: formRef, validateOnMount: validateOnMount, enableReinitialize: enableReinitialize, initialValues: values, validationSchema: validations, validateOnChange: validateOnChange, validate: validateForm, validateOnBlur: validateOnBlur, onSubmit: (values) => onSubmit(values) }, { children: ({ errors, touched, isValid, values, actions, resetForm, setFieldValue, handleSubmit, setFieldTouched, dirty, validate }) => ((0, jsx_runtime_1.jsx)(formik_1.Form, Object.assign({ className: className }, { children: children({ errors, touched, isValid, values, actions, resetForm, handleSubmit, setFieldValue, setFieldTouched, dirty, validate }) }))) }))); }; exports.default = FormComponent;