{"version":3,"file":"TextInput.cjs","sources":["../../../../src/components/text-input/TextInput.tsx"],"sourcesContent":["import clsx from \"clsx\";\nimport React, { forwardRef } from \"react\";\nimport { InputGroup } from \"../input-group/InputGroup.js\";\nimport { BaseTextInput } from \"./BaseTextInput.js\";\nimport type { TextInputProps } from \"./types.js\";\n\nexport const TextInput = forwardRef<HTMLInputElement, TextInputProps>(\n    (props, ref) => {\n        const {\n            \"data-size\": dataSize,\n            label,\n            className,\n            errorLabel,\n            helpLabel,\n            inline,\n            inputClassName,\n            labelProps,\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        return (\n            <InputGroup\n                {...inputGroupProps}\n                className={clsx(className, \"jkl-text-input\", {\n                    \"jkl-text-input--inline\": inline,\n                })}\n                data-size={dataSize}\n                data-testid=\"jkl-text-input\"\n            >\n                <BaseTextInput ref={ref} {...rest} className={inputClassName} />\n            </InputGroup>\n        );\n    },\n);\n\nTextInput.displayName = \"TextInput\";\n"],"names":["TextInput","forwardRef","props","ref","dataSize","label","className","errorLabel","helpLabel","inline","inputClassName","labelProps","supportLabelProps","tooltip","description","rest","inputGroupProps","jsx","InputGroup","clsx","children","BaseTextInput","displayName"],"mappings":"4PAMaA,EAAYC,EAAAA,WACrB,CAACC,EAAOC,KACJ,MACI,YAAaC,EACbC,MAAAA,EACAC,UAAAA,EACAC,WAAAA,EACAC,UAAAA,EACAC,OAAAA,EACAC,eAAAA,EACAC,WAAAA,EACAC,kBAAAA,EACAC,QAAAA,EACAC,YAAAA,KACGC,GACHb,EACEc,EAAkB,CACpBX,MAAAA,EACAE,WAAAA,EACAC,UAAAA,EACAG,WAAAA,EACAF,OAAAA,EACAG,kBAAAA,EACAC,QAAAA,EACAC,YAAAA,GAEJ,OACIG,EAAAA,IAACC,EAAAA,WAAA,IACOF,EACJV,UAAWa,EAAAA,KAAKb,EAAW,iBAAkB,CACzC,yBAA0BG,IAE9B,YAAWL,EACX,cAAY,iBAEZgB,eAACC,gBAAA,CAAclB,IAAAA,KAAcY,EAAMT,UAAWI,QAM9DV,EAAUsB,YAAc"}