@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 3.37 kB
Source Map (JSON)
{"version":3,"file":"FooterBrand.mjs","sources":["../../../src/components/Footer/FooterBrand.tsx"],"sourcesContent":["import type { ComponentProps, FC, PropsWithChildren } 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 FlowbiteFooterBrandTheme {\n base: string;\n img: string;\n span: string;\n}\n\nexport interface FooterBrandProps extends PropsWithChildren {\n alt?: string;\n className?: string;\n href?: string;\n name?: string;\n src: string;\n theme?: DeepPartial<FlowbiteFooterBrandTheme>;\n}\n\nexport const FooterBrand: FC<FooterBrandProps & ComponentProps<'a'> & ComponentProps<'img'>> = ({\n alt,\n className,\n children,\n href,\n name,\n src,\n theme: customTheme = {},\n ...props\n}) => {\n const theme = mergeDeep(getTheme().footer.brand, customTheme);\n\n return (\n <div>\n {href ? (\n <a data-testid=\"flowbite-footer-brand\" href={href} className={twMerge(theme.base, className)} {...props}>\n <img alt={alt} src={src} className={theme.img} />\n <span data-testid=\"flowbite-footer-brand-span\" className={theme.span}>\n {name}\n </span>\n {children}\n </a>\n ) : (\n <img\n alt={alt}\n data-testid=\"flowbite-footer-brand\"\n src={src}\n className={twMerge(theme.img, className)}\n {...props}\n />\n )}\n </div>\n );\n};\n"],"names":["FooterBrand","t0","$","_c","alt","children","className","href","name","props","src","t1","theme","t2","undefined","customTheme","t3","mergeDeep","getTheme","footer","brand","jsx","jsxs","twMerge","base","img","span"],"mappings":";;;;;AAqBO,MAAMA,IAAkFC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC,GAAAC;AAAAT,EAAAA,SAAAD,KAAC;AAAA,IAAAG,KAAAA;AAAAA,IAAAE,WAAAA;AAAAA,IAAAD,UAAAA;AAAAA,IAAAE,MAAAA;AAAAA,IAAAC,MAAAA;AAAAA,IAAAE,KAAAA;AAAAA,IAAAE,OAAAD;AAAAA,IAAA,GAAAF;AAAAA,EAAAR,IAAAA,GAS/FC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,GAAAL,OAAAM,GAAAN,OAAAO,GAAAP,OAAAQ,GAAAR,OAAAS,MAAAP,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA,GAAAM,IAAAN,EAAA,CAAA,GAAAO,IAAAP,EAAA,CAAA,GAAAQ,IAAAR,EAAA,CAAA,GAAAS,IAAAT,EAAA,CAAA;AAAAW,MAAAA;AAAAX,EAAAA,SAAAS,KAFQA,IAAAA,MAAgBG,cAAhBH,GAAgBT,OAAAS,GAAAT,QAAAW,KAAAA,IAAAX,EAAA,EAAA;AAAhB,QAAAa,IAAAF;AAAgBG,MAAAA;AAAA,MAAAd,EAAA,EAAA,MAAAE,KAAAF,EAAA,EAAA,MAAAG,KAAAH,EAAA,EAAA,MAAAI,KAAAJ,EAAAa,EAAAA,MAAAA,KAAAb,EAAAK,EAAAA,MAAAA,KAAAL,EAAAM,EAAAA,MAAAA,KAAAN,EAAAO,EAAAA,MAAAA,KAAAP,UAAAQ,GAAA;AAGvB,UAAAE,IAAcK,EAAUC,EAAAA,EAAUC,OAAAC,OAAeL,CAAW;AAG1DC,IAAAA,IAAA,gBAAAK,EAAA,OAAA,EACGd,UACCA,IAAA,gBAAAe,EAMI,OANW,eAAA,yBAA8Bf,MAAAA,GAAiB,WAAAgB,EAAQX,EAAKY,MAAOlB,CAAS,GAAC,GAAMG,GAChG,UAAA;AAAA,MAAA,gBAAAY,EAAA,OAAUjB,EAAAA,KAAAA,GAAUM,KAAAA,GAAgB,WAAAE,EAAKa,KACzC;AAAA,wBAAA,QAAkB,EAAA,eAAA,8BAAwC,WAAAb,EAAKc,MACxD,UACPlB,GAAA;AAAA;MAEF,CAAA,IAEA,gBAAAa,EAAA,OACOjB,EAAAA,KAAAA,GACO,eAAA,yBACPM,KAAAA,GACM,WAAAa,EAAQX,EAAKa,KAAMnB,CAAS,MACnCG,GAAK,EAGf,CAAA,GAAMP,QAAAE,GAAAF,QAAAG,GAAAH,QAAAI,GAAAJ,QAAAa,GAAAb,QAAAK,GAAAL,QAAAM,GAAAN,QAAAO,GAAAP,QAAAQ,GAAAR,QAAAc;AAAAA,EAAAA;AAAAA,IAAAA,IAAAd,EAAA,EAAA;AAlBNc,SAAAA;AAkBM;"}