react-forminate
Version:
React.js + Typescript package that creates dynamic UI forms based on the JSON schema
2 lines (1 loc) • 1.38 kB
JavaScript
;const a=require("./index-BHL74Jf6.cjs");;/* empty css */const o=({hasError:e,className:s="",...t})=>{const n=`form-element form-input ${e?"form-element-error":""} ${s}`;return a.jsxRuntimeExports.jsx("input",{className:n,...t})},i=({hasError:e,className:s="",...t})=>{const n=`form-element form-select ${e?"form-element-error":""} ${s}`;return a.jsxRuntimeExports.jsx("select",{className:n,...t})},l=({hasError:e,className:s="",...t})=>{const n=`form-element form-textarea ${e?"form-element-error":""} ${s}`;return a.jsxRuntimeExports.jsx("textarea",{className:n,...t})},c=({layout:e="inline",children:s,className:t="",style:n})=>{const r=`radio-container ${e==="inline"?"radio-container-inline":"radio-container-column"} ${t}`;return a.jsxRuntimeExports.jsx("div",{className:r,style:n,children:s})},m=({children:e,className:s="",style:t})=>{const n=`radio-label ${s}`;return a.jsxRuntimeExports.jsx("label",{className:n,style:t,children:e})},x=({className:e="",...s})=>{const t=`radio-input ${e}`;return a.jsxRuntimeExports.jsx("input",{type:"radio",className:t,...s})},u=({children:e,className:s=""})=>{const t=`radio-label-text ${s}`;return a.jsxRuntimeExports.jsx("span",{className:t,children:e})};exports.Input=o;exports.RadioContainer=c;exports.RadioInput=x;exports.RadioLabel=m;exports.RadioLabelText=u;exports.Select=i;exports.Textarea=l;