import{j as o}from"./index-7b9530f9.js";import{C}from"./index.esm-9b014892.js";import{F,b as R,a as b}from"./TextField-a16050c5.js";import{R as f}from"./RadioGroup-910ae8d7.js";import{F as g}from"./FormControlLabel-2a2ee176.js";import{R as h}from"./Radio-54c2e686.js";const P=({control:t,name:p,label:u,options:x,defaultValue:i,row:d,helperText:a,containerSx:j,onChange:s,...c})=>o.jsx(C,{control:t,name:p,defaultValue:i??"",render:({field:m,fieldState:e})=>{var l,n;return o.jsxs(F,{component:"fieldset",error:!!e.error,sx:j,children:[o.jsx(R,{component:"legend",children:u}),o.jsx(f,{...m,...c,row:d,onChange:r=>{m.onChange(r.target.value),s&&s(r)},children:x.map(r=>o.jsx(g,{value:r.value,control:o.jsx(h,{...r.radioProps}),label:r.label},r.value))}),(a||((l=e.error)==null?void 0:l.message))&&o.jsx(b,{children:((n=e.error)==null?void 0:n.message)||a})]})}});export{P as C};
