interface TableHeaderCellProps<Data, Column> {
    columnData?: Column;
    filter?: TableFilterData;
    filterValue?: any;
    Header?: ReactNode | TableHeaderRender<Data, Column>;
    helperText?: ReactNode;
    id: string;
    isChangedAxes: boolean;
    isSortable?: boolean;
    onFilter?: ((columnId: string, isClear?: boolean) => void);
    onResetFilter?: ((columnId: string) => void);
    onSort?: ((columnId: string, newSortDirection?: TableSortDirection, currentSortDirection?: TableSortDirection, columnData?: Column) => void);
    sortDescendingFirst?: boolean;
    sortDirection?: TableSortDirection;
}

Type Parameters

  • Data
  • Column

Hierarchy (view full)

Properties

columnData?: Column
filterValue?: any
helperText?: ReactNode
id: string
isChangedAxes: boolean
isSortable?: boolean
onFilter?: ((columnId: string, isClear?: boolean) => void)
onResetFilter?: ((columnId: string) => void)
onSort?: ((columnId: string, newSortDirection?: TableSortDirection, currentSortDirection?: TableSortDirection, columnData?: Column) => void)
sortDescendingFirst?: boolean
sortDirection?: TableSortDirection