UNPKG

dgz-ui-shared

Version:

Custom ui library using React.js, Shadcn/ui, TailwindCSS, Typescript, dgz-ui library

2 lines (1 loc) 1.01 kB
"use strict";const s=require("./jsx-runtime-h4oGeKUK.cjs"),e=require("./input-mask-DBLFIvhN-C_0RAR2l.cjs"),l=require("./react-select-DVPHHTAP-DKDInFsM.cjs"),p=require("./lodash-C5w_OPmE.cjs"),E=require("./utils-B6fNqzRf-BNysSCt9.cjs"),q=({control:r,name:t,label:x,helperText:n,required:R,className:i,rules:h,options:o=[],onChange:u,...c})=>{const a=x&&s.jsxRuntimeExports.jsxs(e.Hg,{children:[x," ",R&&s.jsxRuntimeExports.jsx("span",{className:"text-red-600",children:"*"})]});return!t||!r?s.jsxRuntimeExports.jsx(l.zm,{className:E.mo("mt-2",i),...c,options:o}):s.jsxRuntimeExports.jsx(e.Kx,{control:r,name:t,rules:h,render:({field:j,formState:d})=>{const g=m=>{j.onChange(m),u&&u(m)};return s.jsxRuntimeExports.jsxs(e.zg,{children:[a,s.jsxRuntimeExports.jsx(e.Gg,{children:s.jsxRuntimeExports.jsx(l.zm,{className:E.mo("mt-2",i),...c,...j,onChange:g,options:o,error:!!p.lodashExports.get(d.errors,`${t}`)})}),n&&s.jsxRuntimeExports.jsx(e.Kg,{children:n}),s.jsxRuntimeExports.jsx(e.Wg,{})]})}})};exports.MySelect=q;