@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 3.03 kB
Source Map (JSON)
{"version":3,"file":"TableBody.mjs","sources":["../../../src/components/Table/TableBody.tsx"],"sourcesContent":["'use client';\n\nimport { forwardRef, type ComponentPropsWithRef } from 'react';\nimport { twMerge } from 'tailwind-merge';\nimport { mergeDeep } from '../../helpers/merge-deep';\nimport type { DeepPartial } from '../../types';\nimport { TableBodyContext } from './TableBodyContext';\nimport type { FlowbiteTableCellTheme } from './TableCell';\nimport { useTableContext } from './TableContext';\n\nexport interface FlowbiteTableBodyTheme {\n base: string;\n cell: FlowbiteTableCellTheme;\n}\n\nexport interface TableBodyProps extends ComponentPropsWithRef<'tbody'> {\n theme?: DeepPartial<FlowbiteTableBodyTheme>;\n}\n\nexport const TableBody = forwardRef<HTMLTableSectionElement, TableBodyProps>(\n ({ children, className, theme: customTheme = {}, ...props }, ref) => {\n const { theme: rootTheme } = useTableContext();\n\n const theme = mergeDeep(rootTheme.body, customTheme);\n\n return (\n <TableBodyContext.Provider value={{ theme }}>\n <tbody className={twMerge(theme.base, className)} ref={ref} {...props}>\n {children}\n </tbody>\n </TableBodyContext.Provider>\n );\n },\n);\nTableBody.displayName = 'Table.Body';\n"],"names":["TableBody","forwardRef","t0","ref","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","rootTheme","useTableContext","T0","t3","t4","body","mergeDeep","TableBodyContext","Provider","twMerge","base","t5","t6","jsx","displayName"],"mappings":";;;;;;;AAmBO,MAAMA,IAAYC,EACvB,CAAAC,GAAAC,MAAA;AAAAC,QAAAA,IAAAC,EAAA,EAAA;AAAAC,MAAAA,GAAAC,GAAAC,GAAAC;AAAAL,EAAAA,SAAAF,KAAC;AAAA,IAAAI,UAAAA;AAAAA,IAAAC,WAAAA;AAAAA,IAAAG,OAAAD;AAAAA,IAAA,GAAAD;AAAAA,EAAAN,IAAAA,GAA0DE,OAAAF,GAAAE,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,GAC7B;AAAA,IAAAD,OAAAI;AAAAA,MAA6BC,EAAgB;AAAEC,MAAAA,GAAAC,GAAAC;AAAA,MAAAd,EAAA,CAAA,MAAAG,KAAAH,EAAA,CAAA,MAAAS,KAAAT,EAAA,CAAA,MAAAU,EAAAK,MAAA;AAE/C,UAAAT,IAAcU,EAAUN,EAASK,MAAON,CAAW;AAGhDG,IAAAA,IAAAK,EAAAC,UAAiCJ,IAAA;AAAA,MAAAR,OAAAA;AAAAA,IAAAA,GACda,IAAAA,EAAQb,EAAKc,MAAOjB,CAAS,GAACH,OAAAG,GAAAH,OAAAS,GAAAT,EAAA,CAAA,IAAAU,EAAAK,MAAAf,QAAAY,GAAAZ,QAAAa,GAAAb,QAAAc;AAAAA,EAAAA;AAAAF,IAAAA,IAAAZ,EAAA,EAAA,GAAAa,IAAAb,EAAA,EAAA,GAAAc,IAAAd,EAAA,EAAA;AAAAqB,MAAAA;AAAA,EAAArB,EAAA,EAAA,MAAAE,KAAAF,EAAAI,EAAAA,MAAAA,KAAAJ,EAAAD,EAAAA,MAAAA,KAAAC,UAAAa,KAAhDQ,+BAAkB,EAAA,WAAAR,GAAqCd,KAAAA,MAASK,GACrD,UAAAF,EACX,CAAA,GAAQF,QAAAE,GAAAF,QAAAI,GAAAJ,QAAAD,GAAAC,QAAAa,GAAAb,QAAAqB,KAAAA,IAAArB,EAAA,EAAA;AAAAsB,MAAAA;AAAAtB,SAAAA,EAAAY,EAAAA,MAAAA,KAAAZ,UAAAc,KAAAd,EAAA,EAAA,MAAAqB,KAHVC,IAAC,gBAAAC,EAAAX,GAAA,EAAiC,OAAAE,GAChCO,UAGFA,EAAA,CAAA,GAA4BrB,QAAAY,GAAAZ,QAAAc,GAAAd,QAAAqB,GAAArB,QAAAsB,KAAAA,IAAAtB,EAAA,EAAA,GAJ5BsB;AAI4B,CAGlC;AACA1B,EAAU4B,cAAc;"}