{"version":3,"file":"HRIcon.cjs","sources":["../../../../src/components/HR/HRIcon.tsx"],"sourcesContent":["import type { ComponentProps, FC } from \"react\";\nimport { forwardRef } from \"react\";\nimport { FaQuoteRight } from \"react-icons/fa6\";\nimport { twMerge } from \"tailwind-merge\";\nimport { mergeDeep } from \"../../helpers/merge-deep\";\nimport { getTheme } from \"../../theme-store\";\nimport type { DeepPartial } from \"../../types\";\n\nexport interface FlowbiteHRIconTheme {\n  base: string;\n  hrLine: string;\n  icon: {\n    base: string;\n    icon: string;\n  };\n}\n\nexport interface HRIconProps extends Omit<ComponentProps<\"hr\">, \"ref\"> {\n  theme?: DeepPartial<FlowbiteHRIconTheme>;\n  icon?: FC<ComponentProps<\"svg\">>;\n}\n\nexport const HRIcon = forwardRef<HTMLHRElement, HRIconProps>(\n  ({ theme: customTheme = {}, icon: Icon = FaQuoteRight, className, ...props }, ref) => {\n    const theme = mergeDeep(getTheme().hr.icon, customTheme);\n\n    return (\n      <div className={theme.base}>\n        <hr\n          className={twMerge(theme.hrLine, className)}\n          role=\"separator\"\n          data-testid=\"flowbite-hr-icon\"\n          ref={ref}\n          {...props}\n        />\n        <div className={theme.icon.base}>\n          <Icon aria-hidden className={theme.icon.icon} />\n        </div>\n      </div>\n    );\n  },\n);\n"],"names":["forwardRef","FaQuoteRight","mergeDeep","getTheme","jsxs","jsx","twMerge"],"mappings":";;;;;;;;;AAOY,MAAC,MAAM,GAAGA,gBAAU;AAChC,EAAE,CAAC,EAAE,KAAK,EAAE,WAAW,GAAG,EAAE,EAAE,IAAI,EAAE,IAAI,GAAGC,gBAAY,EAAE,SAAS,EAAE,GAAG,KAAK,EAAE,EAAE,GAAG,KAAK;AACxF,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,IAAI,EAAE,WAAW;AAC3B,UAAU,aAAa,EAAE,kBAAkB;AAC3C,UAAU,GAAG;AACb,UAAU,GAAG,KAAK;AAClB,SAAS;AACT,OAAO;AACP,sBAAsBD,cAAG,CAAC,KAAK,EAAE,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,QAAQ,kBAAkBA,cAAG,CAAC,IAAI,EAAE,EAAE,aAAa,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,EAAE,CAAC;AAC1J,KAAK,EAAE,CAAC,CAAC;AACT,GAAG;AACH;;;;"}