@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
19 lines (18 loc) • 664 B
TypeScript
import * as React from 'react';
import { IColumnProps } from '../constant';
import { ISorter } from './type';
export interface ISorterProps<T> {
column: IColumnProps<T>;
dataIndex: string;
sorter: boolean | ISorter<T>;
dataSource: T[];
onChange: (dataSource: T[]) => void;
activeOrder: 'ascend' | 'descend' | null;
activeDataIndex: string;
onActiveOrderChange: (order: 'ascend' | 'descend') => void;
onActiveDataIndexChange: (dataIndex: string) => void;
}
export default class Sorter<T> extends React.Component<ISorterProps<T>, any> {
handleOrderChange(order: 'ascend' | 'descend'): void;
render(): React.JSX.Element;
}