UNPKG

@types/carbon-components-react

Version:
31 lines (24 loc) 1.06 kB
import * as React from "react"; import { InternationalProps, ReactButtonAttr, ForwardRefReturn } from "../../../typings/shared"; import { DataTableSortState, DataTableSortStates } from "./state/sorting"; export type TableHeaderTranslationKey = "carbon.table.header.icon.description"; export interface TableHeaderTranslationArgs { header: React.ReactNode, isSortHeader: boolean | undefined, sortDirection: DataTableSortState | undefined, sortStates: DataTableSortStates, } export interface TableHeaderProps extends ReactButtonAttr<HTMLElement>, React.ThHTMLAttributes<HTMLElement>, InternationalProps<TableHeaderTranslationKey, TableHeaderTranslationArgs> { isSortable?: boolean | undefined, isSortHeader?: boolean | undefined, sortDirection?: DataTableSortState | undefined, } interface TableHeaderFC extends ForwardRefReturn<HTMLTableHeaderCellElement, TableHeaderProps> { readonly translationKeys: ReadonlyArray<TableHeaderTranslationKey>, } declare const TableHeader: TableHeaderFC; export default TableHeader;