Skip to content

Commit

Permalink
Merge pull request #14777 from vinhnph-ibl/ts_table
Browse files Browse the repository at this point in the history
Table column filter could be ReactNode
  • Loading branch information
yesmeck committed Feb 15, 2019
2 parents 2eddc2a + bf135c1 commit d30b2f5
Showing 1 changed file with 7 additions and 8 deletions.
15 changes: 7 additions & 8 deletions components/table/interface.tsx
Expand Up @@ -6,18 +6,17 @@ import { CheckboxChangeEvent } from '../checkbox';
import { PaginationConfig } from '../pagination';
export { PaginationConfig } from '../pagination';

export type CompareFn<T> = ((a: T, b: T, sortOrder?: SortOrder) => number);
export type ColumnFilterItem = { text: string; value: string; children?: ColumnFilterItem[] };
export type CompareFn<T> = (a: T, b: T, sortOrder?: SortOrder) => number;
export type ColumnFilterItem = {
text: React.ReactNode;
value: string;
children?: ColumnFilterItem[];
};

export interface ColumnProps<T> {
title?:
| React.ReactNode
| ((
options: {
filters: TableStateFilters;
sortOrder?: SortOrder;
},
) => React.ReactNode);
| ((options: { filters: TableStateFilters; sortOrder?: SortOrder }) => React.ReactNode);
key?: React.Key;
dataIndex?: string; // Note: We can not use generic type here, since we need to support nested key, see #9393
render?: (text: any, record: T, index: number) => React.ReactNode;
Expand Down

0 comments on commit d30b2f5

Please sign in to comment.