{"version":3,"file":"TextArea.cjs","sources":["../../../../src/components/text-area/TextArea.tsx"],"sourcesContent":["import clsx from \"clsx\";\nimport React, { forwardRef } from \"react\";\nimport { InputGroup } from \"../input-group/InputGroup.js\";\nimport { BaseTextArea } from \"./BaseTextArea.js\";\nimport type { TextAreaProps } from \"./types.js\";\n\nexport const TextArea = forwardRef<HTMLTextAreaElement, TextAreaProps>(\n    (props, ref) => {\n        const {\n            autoExpand,\n            className,\n            counter,\n            errorLabel,\n            helpLabel,\n            inline,\n            label,\n            labelProps,\n            startOpen,\n            supportLabelProps,\n            tooltip,\n            description,\n            ...rest\n        } = props;\n        const inputGroupProps = {\n            label,\n            errorLabel,\n            helpLabel,\n            labelProps,\n            inline,\n            supportLabelProps,\n            tooltip,\n            description,\n        };\n        const textAreaProps = { autoExpand, counter, startOpen };\n        return (\n            <InputGroup\n                className={clsx(\"jkl-text-area\", className, {\n                    \"jkl-text-area--start-open\": startOpen,\n                    \"jkl-text-area--auto-expand\": autoExpand,\n                })}\n                data-testid=\"jkl-text-area\"\n                {...inputGroupProps}\n            >\n                <BaseTextArea ref={ref} {...rest} {...textAreaProps} />\n            </InputGroup>\n        );\n    },\n);\nTextArea.displayName = \"TextArea\";\n"],"names":["TextArea","forwardRef","props","ref","autoExpand","className","counter","errorLabel","helpLabel","inline","label","labelProps","startOpen","supportLabelProps","tooltip","description","rest","inputGroupProps","textAreaProps","jsx","InputGroup","clsx","children","BaseTextArea","displayName"],"mappings":"2PAMaA,EAAWC,EAAAA,WACpB,CAACC,EAAOC,KACJ,MACIC,WAAAA,EACAC,UAAAA,EACAC,QAAAA,EACAC,WAAAA,EACAC,UAAAA,EACAC,OAAAA,EACAC,MAAAA,EACAC,WAAAA,EACAC,UAAAA,EACAC,kBAAAA,EACAC,QAAAA,EACAC,YAAAA,KACGC,GACHd,EACEe,EAAkB,CACpBP,MAAAA,EACAH,WAAAA,EACAC,UAAAA,EACAG,WAAAA,EACAF,OAAAA,EACAI,kBAAAA,EACAC,QAAAA,EACAC,YAAAA,GAEEG,EAAgB,CAAEd,WAAAA,EAAYE,QAAAA,EAASM,UAAAA,GAC7C,OACIO,EAAAA,IAACC,EAAAA,WAAA,CACGf,UAAWgB,EAAAA,KAAK,gBAAiBhB,EAAW,CACxC,4BAA6BO,EAC7B,6BAA8BR,IAElC,cAAY,mBACRa,EAEJK,eAACC,eAAA,CAAapB,IAAAA,KAAca,KAAUE,QAKtDlB,EAASwB,YAAc"}