@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 2.98 kB
Source Map (JSON)
{"version":3,"file":"Breadcrumb.mjs","sources":["../../../src/components/Breadcrumb/Breadcrumb.tsx"],"sourcesContent":["import type { ComponentProps, FC } from 'react';\nimport { twMerge } from 'tailwind-merge';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport { getTheme } from '../../theme-store';\nimport type { DeepPartial } from '../../types';\nimport type { FlowbiteBreadcrumbItemTheme } from './BreadcrumbItem';\nimport { BreadcrumbItem } from './BreadcrumbItem';\n\nexport interface FlowbiteBreadcrumbTheme {\n root: FlowbiteBreadcrumbRootTheme;\n item: FlowbiteBreadcrumbItemTheme;\n}\n\nexport interface FlowbiteBreadcrumbRootTheme {\n base: string;\n list: string;\n}\n\nexport interface BreadcrumbComponentProps extends ComponentProps<'nav'> {\n theme?: DeepPartial<FlowbiteBreadcrumbRootTheme>;\n}\n\nconst BreadcrumbComponent: FC<BreadcrumbComponentProps> = ({\n children,\n className,\n theme: customTheme = {},\n ...props\n}) => {\n const theme = mergeDeep(getTheme().breadcrumb.root, customTheme);\n\n return (\n <nav aria-label=\"Breadcrumb\" className={twMerge(theme.base, className)} {...props}>\n <ol className={theme.list}>{children}</ol>\n </nav>\n );\n};\n\nBreadcrumbComponent.displayName = 'Breadcrumb';\n\nexport const Breadcrumb = Object.assign(BreadcrumbComponent, {\n Item: BreadcrumbItem,\n});\n"],"names":["BreadcrumbComponent","t0","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","t3","t4","mergeDeep","getTheme","breadcrumb","root","twMerge","base","t5","list","jsx","t6","displayName","Breadcrumb","Object","assign","Item","BreadcrumbItem"],"mappings":";;;;;;AAsBA,MAAMA,IAAoDC,CAAAA,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC;AAAAL,EAAAA,SAAAD,KAAC;AAAA,IAAAG,UAAAA;AAAAA,IAAAC,WAAAA;AAAAA,IAAAG,OAAAD;AAAAA,IAAA,GAAAD;AAAAA,EAAAL,IAAAA,GAK1DC,OAAAD,GAAAC,OAAAE,GAAAF,OAAAG,GAAAH,OAAAI,GAAAJ,OAAAK,MAAAH,IAAAF,EAAA,CAAA,GAAAG,IAAAH,EAAA,CAAA,GAAAI,IAAAJ,EAAA,CAAA,GAAAK,IAAAL,EAAA,CAAA;AAAAO,MAAAA;AAAAP,EAAAA,SAAAK,KAFQA,IAAAA,MAAgBG,cAAhBH,GAAgBL,OAAAK,GAAAL,OAAAO,KAAAA,IAAAP,EAAA,CAAA;AAAhB,QAAAS,IAAAF;AAAgBG,MAAAA,GAAAC,GAAAL;AAAA,EAAAN,EAAAG,CAAAA,MAAAA,KAAAH,SAAAS,KAGvBH,IAAcM,EAAUC,EAAAA,EAAUC,WAAAC,MAAkBN,CAAW,GAGjCC,IAAA,cAAYM,IAAAA,EAAQV,EAAKW,MAAOd,CAAS,GAACH,OAAAG,GAAAH,OAAAS,GAAAT,OAAAU,GAAAV,QAAAW,GAAAX,QAAAM,MAAAI,IAAAV,EAAA,CAAA,GAAAW,IAAAX,EAAA,EAAA,GAAAM,IAAAN,EAAA,EAAA;AAAAkB,MAAAA;AAAAlB,EAAAA,UAAAE,KAAAF,EAAAM,EAAAA,MAAAA,EAAAa,QACpED,IAA0C,gBAAAE,EAAA,MAAA,EAA3B,WAAAd,EAAKa,MAAgB,UAAAjB,EAAC,CAAA,GAAKF,QAAAE,GAAAF,EAAA,EAAA,IAAAM,EAAAa,MAAAnB,QAAAkB,KAAAA,IAAAlB,EAAA,EAAA;AAAAqB,MAAAA;AAAA,SAAArB,EAAA,EAAA,MAAAI,KAAAJ,EAAAU,EAAAA,MAAAA,KAAAV,EAAAW,EAAAA,MAAAA,KAAAX,UAAAkB,oCAD5B,cAAAR,GAAwB,WAAAC,MAAoCP,GAC1Ec,UACFA,EAAA,CAAA,GAAMlB,QAAAI,GAAAJ,QAAAU,GAAAV,QAAAW,GAAAX,QAAAkB,GAAAlB,QAAAqB,KAAAA,IAAArB,EAAA,EAAA,GAFNqB;AAEM;AAIVvB,EAAoBwB,cAAc;AAErBC,MAAAA,IAAaC,OAAOC,OAAO3B,GAAqB;AAAA,EAC3D4B,MAAMC;AACR,CAAC;"}