@transkripid/flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS - Transkrip.id fork
1 lines • 2.94 kB
Source Map (JSON)
{"version":3,"file":"TableRow.mjs","sources":["../../../src/components/Table/TableRow.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';\n\nexport interface FlowbiteTableRowTheme {\n base: string;\n hovered: string;\n striped: string;\n}\n\nexport interface TableRowProps extends ComponentPropsWithRef<'tr'> {\n theme?: DeepPartial<FlowbiteTableRowTheme>;\n}\n\nexport const TableRow = forwardRef<HTMLTableRowElement, TableRowProps>(\n ({ children, className, theme: customTheme = {}, ...props }, ref) => {\n const { theme: rootTheme, hoverable, striped } = useTableContext();\n\n const theme = mergeDeep(rootTheme.row, customTheme);\n\n return (\n <tr\n ref={ref}\n data-testid=\"table-row-element\"\n className={twMerge(theme.base, striped && theme.striped, hoverable && theme.hovered, className)}\n {...props}\n >\n {children}\n </tr>\n );\n },\n);\nTableRow.displayName = 'Table.Row';\n"],"names":["TableRow","forwardRef","t0","ref","$","_c","children","className","props","t1","theme","t2","undefined","customTheme","rootTheme","hoverable","striped","useTableContext","t3","t4","t5","row","mergeDeep","twMerge","base","hovered","t6","jsx","displayName"],"mappings":";;;;;;AAkBO,MAAMA,IAAWC,EACtB,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,IAAAC,WAAAA;AAAAA,IAAAC,SAAAA;AAAAA,MAAiDC,EAAgB;AAAEC,MAAAA,GAAAC,GAAAC;AAAAhB,MAAAA,EAAAG,CAAAA,MAAAA,KAAAH,SAAAS,KAAAT,EAAA,CAAA,MAAAW,KAAAX,EAAAD,EAAAA,MAAAA,KAAAC,EAAAU,EAAAA,MAAAA,EAAAO,OAAAjB,EAAA,EAAA,MAAAY,GAAA;AAEnE,UAAAN,IAAcY,EAAUR,EAASO,KAAMR,CAAW;AAIzCV,IAAAA,IAAAA,GAC0BgB,IAAA,qBACpBI,IAAAA,EAAQb,EAAKc,MAAOR,KAAWN,EAAKM,SAAUD,KAAaL,EAAKe,SAAUlB,CAAS,GAACH,OAAAG,GAAAH,OAAAS,GAAAT,OAAAW,GAAAX,QAAAD,GAAAC,EAAA,EAAA,IAAAU,EAAAO,KAAAjB,QAAAY,GAAAZ,QAAAc,GAAAd,QAAAe,GAAAf,QAAAgB;AAAAA,EAAAA;AAAAF,IAAAA,IAAAd,EAAA,EAAA,GAAAe,IAAAf,EAAA,EAAA,GAAAgB,IAAAhB,EAAA,EAAA;AAAAsB,MAAAA;AAAA,SAAAtB,EAAAE,EAAAA,MAAAA,KAAAF,EAAA,EAAA,MAAAI,KAAAJ,EAAAc,EAAAA,MAAAA,KAAAd,EAAA,EAAA,MAAAe,KAAAf,UAAAgB,KAHjGM,IAAA,gBAAAC,EAAA,MACOxB,EAAAA,QACO,eAAAgB,GACD,WAAAC,GAAoF,GAC3FZ,GAEHF,UAAAA,EACH,CAAA,GAAKF,QAAAE,GAAAF,QAAAI,GAAAJ,QAAAc,GAAAd,QAAAe,GAAAf,QAAAgB,GAAAhB,QAAAsB,KAAAA,IAAAtB,EAAA,EAAA,GAPLsB;AAOK,CAGX;AACA1B,EAAS4B,cAAc;"}