1 |
|
2 | import { ColumnProps, TableStateFilters } from './interface';
|
3 | export interface FilterBarProps<T> {
|
4 | prefixCls?: string;
|
5 | placeholder?: string;
|
6 | dataSource?: T[];
|
7 | filters?: string[];
|
8 | columnFilters?: TableStateFilters;
|
9 | multiple?: boolean;
|
10 | columns?: ColumnProps<T>[];
|
11 | onFilterSelectChange?: (filters?: any[]) => void;
|
12 | onFilterSelectClear?: () => void;
|
13 | onColumnFilterChange?: (columns?: ColumnProps<T>[]) => void;
|
14 | onFilter?: (column: ColumnProps<T>, nextFilters: string[]) => void;
|
15 | getPopupContainer?: (triggerNode?: Element) => HTMLElement;
|
16 | }
|
17 | export default function FilterBar<T>(props: FilterBarProps<T>): JSX.Element;
|