{"version":3,"file":"HRText.cjs","sources":["../../../../src/components/HR/HRText.tsx"],"sourcesContent":["import { forwardRef } from \"react\";\nimport type { ComponentProps } from \"react\";\nimport { twMerge } from \"tailwind-merge\";\nimport { mergeDeep } from \"../../helpers/merge-deep\";\nimport { getTheme } from \"../../theme-store\";\nimport type { DeepPartial } from \"../../types\";\n\nexport interface FlowbiteHRTextTheme {\n  base: string;\n  hrLine: string;\n  text: string;\n}\n\nexport interface HRTextProps extends Omit<ComponentProps<\"hr\">, \"ref\"> {\n  text: string;\n  theme?: DeepPartial<FlowbiteHRTextTheme>;\n}\n\nexport const HRText = forwardRef<HTMLHRElement, HRTextProps>(\n  ({ theme: customTheme = {}, text, className, ...props }, ref) => {\n    const theme = mergeDeep(getTheme().hr.text, customTheme);\n\n    return (\n      <div className={theme.base}>\n        <hr\n          className={twMerge(theme.hrLine, className)}\n          data-testid=\"flowbite-hr-text\"\n          role=\"separator\"\n          ref={ref}\n          {...props}\n        />\n        <span className={theme.text}>{text}</span>\n      </div>\n    );\n  },\n);\n"],"names":["forwardRef","mergeDeep","getTheme","jsxs","jsx","twMerge"],"mappings":";;;;;;;;AAMY,MAAC,MAAM,GAAGA,gBAAU;AAChC,EAAE,CAAC,EAAE,KAAK,EAAE,WAAW,GAAG,EAAE,EAAE,IAAI,EAAE,SAAS,EAAE,GAAG,KAAK,EAAE,EAAE,GAAG,KAAK;AACnE,IAAI,MAAM,KAAK,GAAGC,mBAAS,CAACC,cAAQ,EAAE,CAAC,EAAE,CAAC,IAAI,EAAE,WAAW,CAAC,CAAC;AAC7D,IAAI,uBAAuBC,eAAI,CAAC,KAAK,EAAE,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,EAAE,QAAQ,EAAE;AAC1E,sBAAsBC,cAAG;AACzB,QAAQ,IAAI;AACZ,QAAQ;AACR,UAAU,SAAS,EAAEC,qBAAO,CAAC,KAAK,CAAC,MAAM,EAAE,SAAS,CAAC;AACrD,UAAU,aAAa,EAAE,kBAAkB;AAC3C,UAAU,IAAI,EAAE,WAAW;AAC3B,UAAU,GAAG;AACb,UAAU,GAAG,KAAK;AAClB,SAAS;AACT,OAAO;AACP,sBAAsBD,cAAG,CAAC,MAAM,EAAE,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,CAAC;AAC5E,KAAK,EAAE,CAAC,CAAC;AACT,GAAG;AACH;;;;"}