dgz-ui-shared
Version:
Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library
2 lines (1 loc) • 1.14 kB
JavaScript
"use strict";const s=require("./jsx-runtime-DUiatUiq.cjs"),e=require("./radio-group-CqPTye2U-CXc2TUFE.cjs"),l=require("./popover-HTqpqYpJ-Bx11rWT_.cjs"),q=require("./lodash-C5w_OPmE.cjs"),E=require("./utils-B6fNqzRf-BNysSCt9.cjs"),N=({control:t,name:r,label:x,helperText:n,required:R,className:i,rules:d,options:m=[],onChange:o,...j})=>{const u=x&&s.jsxRuntimeExports.jsxs(e.am,{className:"my-3",children:[x," ",R&&s.jsxRuntimeExports.jsx("span",{className:"text-red-600",children:"*"})]});return!r||!t?s.jsxRuntimeExports.jsxs(s.jsxRuntimeExports.Fragment,{children:[u,s.jsxRuntimeExports.jsx(l.zm,{className:E.mo("mt-2",i),...j,options:m}),s.jsxRuntimeExports.jsx(e.cm,{children:n})]}):s.jsxRuntimeExports.jsx(e.Nh,{control:t,name:r,rules:d,render:({field:c,formState:a})=>{const h=p=>{c.onChange(p),o&&o(p)};return s.jsxRuntimeExports.jsxs(e.im,{children:[u,s.jsxRuntimeExports.jsx(e.lm,{children:s.jsxRuntimeExports.jsx(l.zm,{className:E.mo("mt-2",i),...j,...c,onChange:h,options:m,error:!!q.lodashExports.get(a.errors,`${r}`)})}),s.jsxRuntimeExports.jsx(e.cm,{children:n}),s.jsxRuntimeExports.jsx(e.dm,{})]})}})};exports.MySelect=N;