flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
1 lines • 3.02 kB
Source Map (JSON)
{"version":3,"file":"FooterCopyright.cjs","sources":["../../../src/components/Footer/FooterCopyright.tsx"],"sourcesContent":["\"use client\";\n\nimport { forwardRef, type ComponentProps } from \"react\";\nimport { get } from \"../../helpers/get\";\nimport { resolveProps } from \"../../helpers/resolve-props\";\nimport { useResolveTheme } from \"../../helpers/resolve-theme\";\nimport { twMerge } from \"../../helpers/tailwind-merge\";\nimport { useThemeProvider } from \"../../theme/provider\";\nimport type { ThemingProps } from \"../../types\";\nimport { footerTheme } from \"./theme\";\n\nexport interface FooterCopyrightTheme {\n base: string;\n href: string;\n span: string;\n}\n\nexport interface FooterCopyrightProps extends ComponentProps<\"div\">, ThemingProps<FooterCopyrightTheme> {\n by: string;\n href?: string;\n year?: number;\n}\n\nexport const FooterCopyright = forwardRef<HTMLDivElement, FooterCopyrightProps>((props, ref) => {\n const provider = useThemeProvider();\n const theme = useResolveTheme(\n [footerTheme.copyright, provider.theme?.footer?.copyright, props.theme],\n [get(provider.clearTheme, \"footer.copyright\"), props.clearTheme],\n [get(provider.applyTheme, \"footer.copyright\"), props.applyTheme],\n );\n\n const { by, className, href, year, ...restProps } = resolveProps(props, provider.props?.footerCopyright);\n\n return (\n <div ref={ref} data-testid=\"flowbite-footer-copyright\" className={twMerge(theme.base, className)} {...restProps}>\n © {year}\n {href ? (\n <a href={href} className={theme.href}>\n {by}\n </a>\n ) : (\n <span data-testid=\"flowbite-footer-copyright-span\" className={theme.span}>\n {by}\n </span>\n )}\n </div>\n );\n});\n\nFooterCopyright.displayName = \"FooterCopyright\";\n"],"names":["forwardRef","provider","useThemeProvider","theme","useResolveTheme","footerTheme","get","resolveProps","jsxs","twMerge","jsx"],"mappings":";;;;;;;;;;;AAUY,MAAC,eAAe,GAAGA,gBAAU,CAAC,CAAC,KAAK,EAAE,GAAG,KAAK;AAC1D,EAAE,MAAMC,UAAQ,GAAGC,yBAAgB,EAAE;AACrC,EAAE,MAAMC,OAAK,GAAGC,4BAAe;AAC/B,IAAI,CAACC,iBAAW,CAAC,SAAS,EAAEJ,UAAQ,CAAC,KAAK,EAAE,MAAM,EAAE,SAAS,EAAE,KAAK,CAAC,KAAK,CAAC;AAC3E,IAAI,CAACK,OAAG,CAACL,UAAQ,CAAC,UAAU,EAAE,kBAAkB,CAAC,EAAE,KAAK,CAAC,UAAU,CAAC;AACpE,IAAI,CAACK,OAAG,CAACL,UAAQ,CAAC,UAAU,EAAE,kBAAkB,CAAC,EAAE,KAAK,CAAC,UAAU;AACnE,GAAG;AACH,EAAE,MAAM,EAAE,EAAE,EAAE,SAAS,EAAE,IAAI,EAAE,IAAI,EAAE,GAAG,SAAS,EAAE,GAAGM,yBAAY,CAAC,KAAK,EAAEN,UAAQ,CAAC,KAAK,EAAE,eAAe,CAAC;AAC1G,EAAE,uBAAuBO,eAAI,CAAC,KAAK,EAAE,EAAE,GAAG,EAAE,aAAa,EAAE,2BAA2B,EAAE,SAAS,EAAEC,qBAAO,CAACN,OAAK,CAAC,IAAI,EAAE,SAAS,CAAC,EAAE,GAAG,SAAS,EAAE,QAAQ,EAAE;AAC3J,IAAI,OAAO;AACX,IAAI,IAAI;AACR,IAAI,IAAI,mBAAmBO,cAAG,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,SAAS,EAAEP,OAAK,CAAC,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,CAAC,mBAAmBO,cAAG,CAAC,MAAM,EAAE,EAAE,aAAa,EAAE,gCAAgC,EAAE,SAAS,EAAEP,OAAK,CAAC,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE;AACzM,GAAG,EAAE,CAAC;AACN,CAAC;AACD,eAAe,CAAC,WAAW,GAAG,iBAAiB;;;;"}