UNPKG

@transkripid/flowbite-react

Version:

Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork

1 lines 2.59 kB
{"version":3,"file":"ListGroup.mjs","sources":["../../../src/components/ListGroup/ListGroup.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 { FlowbiteListGroupItemTheme } from './ListGroupItem';\nimport { ListGroupItem } from './ListGroupItem';\n\nexport interface FlowbiteListGroupTheme {\n root: FlowbiteListGroupRootTheme;\n item: FlowbiteListGroupItemTheme;\n}\n\nexport interface FlowbiteListGroupRootTheme {\n base: string;\n}\n\nexport interface ListGroupProps extends ComponentProps<'ul'> {\n theme?: DeepPartial<FlowbiteListGroupTheme>;\n}\n\nconst ListGroupComponent: FC<ListGroupProps> = ({ children, className, theme: customTheme = {}, ...props }) => {\n const theme = mergeDeep(getTheme().listGroup, customTheme);\n\n return (\n <ul className={twMerge(theme.root.base, className)} {...props}>\n {children}\n </ul>\n );\n};\n\nListGroupComponent.displayName = 'ListGroup';\nListGroupItem.displayName = 'ListGroup.Item';\n\nexport const ListGroup = Object.assign(ListGroupComponent, {\n Item: ListGroupItem,\n});\n"],"names":["ListGroupComponent","t0","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","t3","mergeDeep","getTheme","listGroup","twMerge","root","base","t4","displayName","ListGroupItem","ListGroup","Object","assign","Item"],"mappings":";;;;;;AAqBA,MAAMA,IAAyCC,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,GAA0DC,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,KAA5BA,IAAAA,MAAgBG,cAAhBH,GAAgBL,OAAAK,GAAAL,OAAAO,KAAAA,IAAAP,EAAA,CAAA;AAAhB,QAAAS,IAAAF;AAAgBG,MAAAA;AAAA,MAAAV,EAAAG,CAAAA,MAAAA,KAAAH,SAAAS,GAAA;AAC5F,UAAAH,IAAcK,EAAUC,EAAS,EAACC,WAAYJ,CAAW;AAGxCC,IAAAA,IAAAI,EAAQR,EAAKS,KAAAC,MAAYb,CAAS,GAACH,OAAAG,GAAAH,OAAAS,GAAAT,OAAAU;AAAAA,EAAAA;AAAAA,IAAAA,IAAAV,EAAA,CAAA;AAAAiB,MAAAA;AAAAjB,SAAAA,EAAAE,EAAAA,MAAAA,KAAAF,UAAAI,KAAAJ,EAAA,EAAA,MAAAU,KAAlDO,sBAEK,MAFU,EAAA,WAAAP,GAAyCN,GAAAA,GACrDF,UAAAA,EACH,CAAA,GAAKF,QAAAE,GAAAF,QAAAI,GAAAJ,QAAAU,GAAAV,QAAAiB,KAAAA,IAAAjB,EAAA,EAAA,GAFLiB;AAEK;AAITnB,EAAmBoB,cAAc;AACjCC,EAAcD,cAAc;AAEfE,MAAAA,IAAYC,OAAOC,OAAOxB,GAAoB;AAAA,EACzDyB,MAAMJ;AACR,CAAC;"}