import * as React from "react"; import { MmuiDefaultSortedTableProps, MmuiDefaultSortedTableState, MmuiDefaultTableSorted, } from "../../mmui-react-component"; export interface MmuiBlueDefaultTableSortedProps extends MmuiDefaultSortedTableProps { updateTransform: (t) => void; } export interface MmuiBlueDefaultTableSortedState extends MmuiDefaultSortedTableState { order?: any; } export class MmuiBlueDefaultTableSorted < P extends MmuiBlueDefaultTableSortedProps, S extends MmuiBlueDefaultTableSortedState > extends MmuiDefaultTableSorted
{
constructor(props) {
super(props);
this.tableClassNameList = ['mm-table'];
}
getOrderDirection(col) {
if (col !== this.state.order.column) return null;
let sortSymbol;
if (this.state.order.direction == 'ASC') {
sortSymbol = ;
} else {
sortSymbol = ;
}
return sortSymbol;
}
getColumnHeaderRender(colKey, index) {
const records = this.props.records,
classList: Array this.handleSortOrderChange(e, colKey)}>
{this.props.columns[colKey]}
{this.getOrderDirection(colKey)}
);
}
}