dgz-ui-shared
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library
3 lines (2 loc) • 826 B
JavaScript
;const e=require("react/jsx-runtime"),s=require("dgz-ui/form"),i=require("dgz-ui/utils"),g=require("./MyInput-mL2G5h2s.cjs.js"),q=({control:t,name:r,label:c,required:a,className:m,rules:u,options:x=[],onChange:n,floatingError:d,...j})=>r&&t&&e.jsx(s.FormField,{control:t,name:r,rules:u,render:({field:o,formState:h})=>{const F=l=>{o.onChange(l),n&&n(l)};return e.jsxs(s.FormItem,{children:[c&&e.jsxs(s.FormLabel,{className:"block",children:[c," ",a&&e.jsx("span",{className:"text-red-600",children:"*"})]}),e.jsxs("div",{children:[e.jsx(s.FormControl,{children:e.jsx(s.ReactSelect,{className:i.cn(m),...j,...o,onChange:F,options:x,error:!!g.get(h.errors,`${r}`)})}),e.jsx(s.FormMessage,{className:i.cn(d&&"absolute -bottom-5")})]})]})}})||null;exports.MySelect=q;
//# sourceMappingURL=MySelect-CmLxmNJz.cjs.js.map