UNPKG

929 BTypeScriptView Raw
1import * as React from 'react';
2import { OverridableComponent, OverrideProps } from '../OverridableComponent';
3
4export interface TableRowTypeMap<P = {}, D extends React.ElementType = 'tr'> {
5 props: P & {
6 hover?: boolean;
7 selected?: boolean;
8 };
9 defaultComponent: D;
10 classKey: TableRowClassKey;
11}
12/**
13 * Will automatically set dynamic row height
14 * based on the material table element parent (head, body, etc).
15 * Demos:
16 *
17 * - [Tables](https://material-ui.com/components/tables/)
18 *
19 * API:
20 *
21 * - [TableRow API](https://material-ui.com/api/table-row/)
22 */
23declare const TableRow: OverridableComponent<TableRowTypeMap>;
24
25export type TableRowClassKey = 'root' | 'selected' | 'hover' | 'head' | 'footer';
26
27export type TableRowProps<
28 D extends React.ElementType = TableRowTypeMap['defaultComponent'],
29 P = {}
30> = OverrideProps<TableRowTypeMap<P, D>, D>;
31
32export default TableRow;