@progress/kendo-react-grid
Version:
KendoReact Grid package
24 lines (23 loc) • 958 B
TypeScript
import * as React from 'react';
import { CompositeFilterDescriptor, SortDescriptor } from '@progress/kendo-data-query';
import { ExtendedColumnProps } from '../GridColumn';
import { GridFilterCellProps } from '../interfaces/GridFilterCellProps';
/**
* @hidden
*/
export interface FilterRowProps {
columns: ExtendedColumnProps[];
filter?: CompositeFilterDescriptor;
filterChange?: (filter: CompositeFilterDescriptor | null, syntheticEvent: React.SyntheticEvent<any>) => any;
sort?: SortDescriptor[];
cellRender?: (defaultRendering: React.ReactElement<any> | null, props: GridFilterCellProps) => React.ReactElement<any> | null;
}
/**
*
* @hidden
*/
export declare class FilterRow extends React.Component<FilterRowProps, {}> {
headerCellClassName(field?: string): string;
setFilter(value: string | number, operator: string | Function, field: string | undefined, e: React.SyntheticEvent<any>): void;
render(): JSX.Element;
}