choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
18 lines (17 loc) • 697 B
TypeScript
/// <reference types="react" />
import { ColumnProps, TableStateFilters } from './interface';
export interface FilterBarProps<T> {
prefixCls?: string;
placeholder?: string;
dataSource?: T[];
filters?: string[];
columnFilters?: TableStateFilters<T>;
multiple?: boolean;
columns?: ColumnProps<T>[];
onFilterSelectChange?: (filters?: any[]) => void;
onFilterSelectClear?: () => void;
onColumnFilterChange?: (columns?: ColumnProps<T>[]) => void;
onFilter?: (column: ColumnProps<T>, nextFilters: string[]) => void;
getPopupContainer?: (triggerNode?: Element) => HTMLElement;
}
export default function FilterBar<T>(props: FilterBarProps<T>): JSX.Element;