UNPKG

@transkripid/flowbite-react

Version:

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

1 lines 3.19 kB
{"version":3,"file":"TableHead.mjs","sources":["../../../src/components/Table/TableHead.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 { useTableContext } from './TableContext';\nimport type { FlowbiteTableHeadCellTheme } from './TableHeadCell';\nimport { TableHeadContext } from './TableHeadContext';\n\nexport interface FlowbiteTableHeadTheme {\n base: string;\n cell: FlowbiteTableHeadCellTheme;\n}\n\nexport interface TableHeadProps extends ComponentPropsWithRef<'thead'> {\n theme?: DeepPartial<FlowbiteTableHeadTheme>;\n}\n\nexport const TableHead = forwardRef<HTMLTableSectionElement, TableHeadProps>(\n ({ children, className, theme: customTheme = {}, ...props }, ref) => {\n const { theme: rootTheme } = useTableContext();\n\n const theme = mergeDeep(rootTheme.head, customTheme);\n\n return (\n <TableHeadContext.Provider value={{ theme }}>\n <thead className={twMerge(theme.base, className)} ref={ref} {...props}>\n <tr>{children}</tr>\n </thead>\n </TableHeadContext.Provider>\n );\n },\n);\nTableHead.displayName = 'Table.Head';\n"],"names":["TableHead","forwardRef","t0","ref","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","rootTheme","useTableContext","T0","t3","t4","head","mergeDeep","TableHeadContext","Provider","twMerge","base","t5","jsx","t6","t7","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;AAAArB,EAAAA,UAAAE,KAC3BmB,IAAA,gBAAAC,EAAA,QAAN,UAAApB,EAAC,CAAA,GAAKF,QAAAE,GAAAF,QAAAqB,KAAAA,IAAArB,EAAA,EAAA;AAAAuB,MAAAA;AAAA,EAAAvB,EAAA,EAAA,MAAAI,KAAAJ,EAAAD,EAAAA,MAAAA,KAAAC,EAAAa,EAAAA,MAAAA,KAAAb,UAAAqB,KADrBE,+BAAkB,EAAA,WAAAV,GAAqCd,KAAAA,MAASK,GAC9DiB,UACFA,EAAA,CAAA,GAAQrB,QAAAI,GAAAJ,QAAAD,GAAAC,QAAAa,GAAAb,QAAAqB,GAAArB,QAAAuB,KAAAA,IAAAvB,EAAA,EAAA;AAAAwB,MAAAA;AAAAxB,SAAAA,EAAAY,EAAAA,MAAAA,KAAAZ,UAAAc,KAAAd,EAAA,EAAA,MAAAuB,KAHVC,IAAC,gBAAAF,EAAAV,GAAA,EAAiC,OAAAE,GAChCS,UAGFA,EAAA,CAAA,GAA4BvB,QAAAY,GAAAZ,QAAAc,GAAAd,QAAAuB,GAAAvB,QAAAwB,KAAAA,IAAAxB,EAAA,EAAA,GAJ5BwB;AAI4B,CAGlC;AACA5B,EAAU6B,cAAc;"}