Browse Source

Merge pull request #14777 from vinhnph-ibl/ts_table

Table column filter could be ReactNode
pull/14879/head
Wei Zhu 6 years ago
committed by GitHub
parent
commit
d30b2f538f
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      components/table/interface.tsx

15
components/table/interface.tsx

@ -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;

Loading…
Cancel
Save