react-forminate
Version:
React.js + Typescript package that creates dynamic UI forms based on the JSON schema
2 lines (1 loc) • 704 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const s=require("./index-BHL74Jf6.cjs"),u=require("react"),b=({fieldId:d,as:l="fieldset",label:r,fields:i,className:a="",styles:o={},legendClassName:n="",legendStyles:c={},labelClassName:x,labelStyles:j={},...t})=>s.jsxRuntimeExports.jsxs(l,{id:d,"data-testid":"group-field",className:a,style:o,...typeof t.disabled=="boolean"?{disabled:t.disabled}:{},...Object.fromEntries(Object.entries(t).filter(([e])=>e!=="disabled")),children:[l==="fieldset"&&s.jsxRuntimeExports.jsx("legend",{className:n,style:c,children:r}),i&&i.map(e=>s.jsxRuntimeExports.jsx(s.DynamicFormField,{...e},e.fieldId))]}),m=u.memo(b);exports.default=m;