import React from 'react'; import IColumnType from '../interfaces/IColumnType'; import './index.less'; export interface ISortItem { /** 字段标记 */ key: React.Key; /** 是否启用 */ checked: boolean; } export interface ISortProps { /** 孩子 */ children?: React.ReactNode; /** 元数据 */ columns?: IColumnType[]; /** 筛选后的Key */ dataSource?: ISortItem[]; /** 必须显示的字段 */ mustShows?: React.Key[]; /** 更新变化 */ onChange?: (e: ISortItem[]) => void; } export default class Sort extends React.Component { /** 筛选 columns */ static filter: (columns?: IColumnType[] | undefined, dataSource?: ISortItem[] | undefined) => any[] | undefined; render(): JSX.Element; }