{"version":3,"file":"textAreaController.cjs","sources":["../../../src/components/TextAreaController/textAreaController.tsx"],"sourcesContent":["import { Textarea } from \"@/components/TextArea\";\nimport { type Control } from \"react-hook-form\";\nimport {\n  FormControl,\n  FormDescription,\n  FormField,\n  FormItem,\n  FormLabel,\n  FormMessage,\n} from \"../Form\";\n\ninterface IController {\n  control: Control<any>;\n  name: string;\n  label?: string;\n  placeholder?: string;\n  description?: string;\n  rows?: number;\n}\nconst TextAreaController = (props: IController) => {\n  const { control, name, label, placeholder, description, rows } = props;\n  return (\n    <FormField\n      control={control}\n      name={name}\n      render={({ field }) => {\n        field.value = field.value || \"\";\n        return (\n          <FormItem>\n            {label ? <FormLabel>{label}</FormLabel> : null}\n            <FormControl>\n              <Textarea\n                {...field}\n                placeholder={placeholder}\n                className=\"resize-none\"\n                rows={rows}\n              />\n            </FormControl>\n            {description ? (\n              <FormDescription>{description}</FormDescription>\n            ) : null}\n            <FormMessage />\n          </FormItem>\n        );\n      }}\n    />\n  );\n};\n\nexport default TextAreaController;\n"],"names":["TextAreaController$1","props","control","name","label","placeholder","description","rows","jsxRuntimeExports","jsx","FormField","render","field","value","FormItem","children","jsxRuntime","FormLabel","FormControl","Textarea","className","FormDescription","FormMessage"],"mappings":"uOAiDAA,EA9B4BC,IAC1B,MAAMC,QAAEA,EAASC,KAAAA,EAAAC,MAAMA,cAAOC,EAAaC,YAAAA,EAAAC,KAAaA,GAASN,EAE/D,SAAAO,kBAAAC,IAACC,EAAAA,UAAA,CACCR,UACAC,OACAQ,OAAQ,EAAGC,YACHA,EAAAC,MAAQD,EAAMC,OAAS,4BAE1BC,WACE,CAAAC,SAAA,CAAQX,EAAAY,EAAAR,kBAAAC,IAACQ,EAAWA,UAAA,CAAAF,SAAAX,IAAqB,6BACzCc,EAAAA,YACC,CAAAH,WAAAP,kBAAAC,IAACU,EAAAA,SAAA,IACKP,EACJP,cACAe,UAAU,cACVb,WAGHD,EACCU,EAAAR,kBAAAC,IAACY,EAAiBA,gBAAA,CAAAN,SAAAT,IAChB,6BACHgB,EAAYA,YAAA,SAGnB"}