UNPKG

@radix-ui/themes

Version:

[![Radix Themes Logo](https://radix-ui.com/social/themes.png)](https://radix-ui.com/themes)

31 lines (30 loc) 2.51 kB
import * as React from 'react'; import { tableRootPropDefs, tableRowPropDefs, tableCellPropDefs } from './table.props.js'; import type { ComponentPropsWithout, RemovedProps } from '../helpers/index.js'; import type { GetPropDefTypes, MarginProps } from '../props/index.js'; type TableRootOwnProps = GetPropDefTypes<typeof tableRootPropDefs>; interface TableRootProps extends ComponentPropsWithout<'div', RemovedProps>, MarginProps, TableRootOwnProps { } declare const TableRoot: React.ForwardRefExoticComponent<TableRootProps & React.RefAttributes<HTMLDivElement>>; interface TableHeaderProps extends ComponentPropsWithout<'thead', RemovedProps> { } declare const TableHeader: React.ForwardRefExoticComponent<TableHeaderProps & React.RefAttributes<HTMLTableSectionElement>>; interface TableBodyProps extends ComponentPropsWithout<'tbody', RemovedProps> { } declare const TableBody: React.ForwardRefExoticComponent<TableBodyProps & React.RefAttributes<HTMLTableSectionElement>>; type TableRowOwnProps = GetPropDefTypes<typeof tableRowPropDefs>; interface TableRowProps extends ComponentPropsWithout<'tr', RemovedProps>, TableRowOwnProps { } declare const TableRow: React.ForwardRefExoticComponent<TableRowProps & React.RefAttributes<HTMLTableRowElement>>; type TableCellOwnProps = GetPropDefTypes<typeof tableCellPropDefs>; interface TableCellProps extends ComponentPropsWithout<'td', RemovedProps | 'width'>, TableCellOwnProps { } declare const TableCell: React.ForwardRefExoticComponent<TableCellProps & React.RefAttributes<HTMLTableDataCellElement>>; interface TableColumnHeaderCellProps extends ComponentPropsWithout<'th', RemovedProps>, TableCellOwnProps { } declare const TableColumnHeaderCell: React.ForwardRefExoticComponent<TableColumnHeaderCellProps & React.RefAttributes<HTMLTableHeaderCellElement>>; interface TableRowHeaderCellProps extends ComponentPropsWithout<'th', RemovedProps>, TableCellOwnProps { } declare const TableRowHeaderCell: React.ForwardRefExoticComponent<TableRowHeaderCellProps & React.RefAttributes<HTMLTableHeaderCellElement>>; export { TableRoot as Root, TableHeader as Header, TableBody as Body, TableRow as Row, TableCell as Cell, TableColumnHeaderCell as ColumnHeaderCell, TableRowHeaderCell as RowHeaderCell, }; export type { TableRootProps as RootProps, TableHeaderProps as HeaderProps, TableBodyProps as BodyProps, TableRowProps as RowProps, TableCellProps as CellProps, TableColumnHeaderCellProps as ColumnHeaderCellProps, TableRowHeaderCellProps as RowHeaderCellProps, };