UNPKG

@material-ui/core

Version:

React components that implement Google's Material Design.

35 lines (29 loc) 936 B
import * as React from 'react'; import { ExtendButtonBase, ExtendButtonBaseTypeMap } from '../ButtonBase'; import { SvgIconProps } from '../SvgIcon'; import { OverrideProps } from '../OverridableComponent'; export type TableSortLabelTypeMap< P = {}, D extends React.ElementType = 'span' > = ExtendButtonBaseTypeMap<{ props: P & { active?: boolean; direction?: 'asc' | 'desc'; hideSortIcon?: boolean; IconComponent?: React.ComponentType<SvgIconProps>; }; defaultComponent: D; classKey: TableSortLabelClassKey; }>; declare const TableSortLabel: ExtendButtonBase<TableSortLabelTypeMap>; export type TableSortLabelClassKey = | 'root' | 'active' | 'icon' | 'iconDirectionDesc' | 'iconDirectionAsc'; export type TableSortLabelProps< D extends React.ElementType = TableSortLabelTypeMap['defaultComponent'], P = {} > = OverrideProps<TableSortLabelTypeMap<P, D>, D>; export default TableSortLabel;