UNPKG

783 BTypeScriptView Raw
1import { Component } from 'react';
2import { ColumnProps } from './interface';
3export interface ColumnFilterProps<T> {
4 prefixCls?: string;
5 columns?: ColumnProps<T>[];
6 onColumnFilterChange?: (item?: any) => void;
7 getPopupContainer?: (triggerNode?: Element) => HTMLElement;
8}
9export interface ColumnFilterState {
10 open: boolean;
11}
12export default class ColumnFilter<T> extends Component<ColumnFilterProps<T>, ColumnFilterState> {
13 static displayName: string;
14 state: {
15 open: boolean;
16 };
17 render(): JSX.Element;
18 onMenuSelect: (item: any) => void;
19 onMenuDeselect: (item: any) => void;
20 onDropdownVisibleChange: (open: boolean) => void;
21 fireChange(item?: any): void;
22 getOptions(): any;
23 getVisibleColumns(): ColumnProps<T>[];
24}