UNPKG

ponchojs

Version:

Poncho

3 lines (2 loc) 1.9 kB
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("./emotion-react-jsx-runtime.esm-1fb36074.js"),r=require("formik"),t=require("react"),s=require("./useFormContext-33c167b2.js"),i=require("./col.js"),n=require("./row.js"),o=require("yup"),u=require("./formcontainer.js"),c=require("./FormBtns-b9f5dbec.js"),a=require("./stepprogress.js");require("./tslib.es6-ca8de689.js"),require("classnames"),require("./styled-components.esm-174f8520.js"),require("./alert.js"),require("./button.js"),require("@material-ui/styles"),require("./collapse.js");var l=function(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach((function(t){var s;"default"!==t&&(s=Object.getOwnPropertyDescriptor(e,t),Object.defineProperty(r,t,s.get?s:{enumerable:!0,get:function(){return e[t]}}))})),r.default=e,Object.freeze(r)}(o);const j=t.memo((o=>{const{initialValues:j,validationSchema:d}=s.useFormContext(),{title:b,subtitle:m,size:f}=c.useConfCtx();var{children:v,onSubmit:h}=o,q=t.useMemo((()=>{switch(f){case"medium":return{center:!0};case"large":return{size:10,offset:1};default:return{size:12}}}),[f]);o=t.useMemo((()=>{const e=Object.keys(d);if(0!==e.length){var r=e.reduce(((e,r)=>{var t=d[r];return l.isSchema(t)||"object"!=typeof t?Object.assign(Object.assign({},e),{[r]:t}):Object.assign(Object.assign({},e),{[r]:l.object().shape(t)})}),{});return l.object().shape(r)}}),[d]);return e.jsx("section",{children:e.jsx(n.Row,{children:e.jsxs(i.Col,Object.assign({},q,{children:[b&&e.jsx("h1",{children:b},void 0),m&&e.jsx("p",{children:m},void 0),(b||m)&&e.jsx("hr",{},void 0),e.jsx(a.StepProgress,{},void 0),e.jsx(r.Formik,Object.assign({initialValues:j,onSubmit:h,validationSchema:o,enableReinitialize:!0},{children:e.jsx(u.FormContainer,{children:v},void 0)}),void 0)]}),void 0)},void 0)},void 0)}));exports.Form=j; //# sourceMappingURL=form.js.map