UNPKG

694 BTypeScriptView Raw
1/// <reference types="react" />
2import { ColumnProps, TableStateFilters } from './interface';
3export 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}
17export default function FilterBar<T>(props: FilterBarProps<T>): JSX.Element;