UNPKG

ponchojs

Version:

Poncho

3 lines (2 loc) 1.51 kB
import{a as e,j as i}from"./emotion-react-jsx-runtime.esm-991ce217.js";import{Formik as t}from"formik";import{memo as r,useMemo as o}from"react";import{u as s}from"./useFormContext-57a22edf.js";import{Col as a}from"./col.js";import{Row as m}from"./row.js";import*as n from"yup";import{FormContainer as c}from"./formcontainer.js";import{u as l}from"./FormBtns-45e4c6a4.js";import{StepProgress as p}from"./stepprogress.js";import"./tslib.es6-d703c724.js";import"classnames";import"./styled-components.esm-0d53f334.js";import"./alert.js";import"./button.js";import"@material-ui/styles";import"./collapse.js";const d=r((r=>{const{initialValues:d,validationSchema:j}=s(),{title:u,subtitle:f,size:h}=l();var{children:b,onSubmit:v}=r,g=o((()=>{switch(h){case"medium":return{center:!0};case"large":return{size:10,offset:1};default:return{size:12}}}),[h]);r=o((()=>{const e=Object.keys(j);if(0!==e.length){var i=e.reduce(((e,i)=>{var t=j[i];return n.isSchema(t)||"object"!=typeof t?Object.assign(Object.assign({},e),{[i]:t}):Object.assign(Object.assign({},e),{[i]:n.object().shape(t)})}),{});return n.object().shape(i)}}),[j]);return e("section",{children:e(m,{children:i(a,Object.assign({},g,{children:[u&&e("h1",{children:u},void 0),f&&e("p",{children:f},void 0),(u||f)&&e("hr",{},void 0),e(p,{},void 0),e(t,Object.assign({initialValues:d,onSubmit:v,validationSchema:r,enableReinitialize:!0},{children:e(c,{children:b},void 0)}),void 0)]}),void 0)},void 0)},void 0)}));export{d as Form}; //# sourceMappingURL=form.js.map