import { ComponentChildren } from '../../shared/children'; import { GlobalProps } from '../../shared/global'; export type ListSlotType = 'primary' | 'secondary' | 'kicker' | 'inline' | 'labeled'; export interface TableHeaderProps extends GlobalProps { /** * The heading of the column in the `table` variant, and the label of its data in `list` variant. */ children?: ComponentChildren; /** * Content designation for the table's `list` variant. * * - `'primary'` - The most important content. Only one column can have this designation. * - `'secondary'` - The secondary content. Only one column can have this designation. * - `'kicker'` - Content that is displayed before primary and secondary content, but with less visual prominence. Only one column can have this designation. * - `'inline'` - Content that is displayed inline. * - `'labeled'` - Each column with this designation displays as a heading-content pair. * * @default 'labeled' */ listSlot?: ListSlotType; }