UNPKG

es-grid-template

Version:

es-grid-template

25 lines (24 loc) 811 B
import { OnChangeFn, RowData, TableFeature } from '@tanstack/react-table'; export type ColumnOperatorState = ColumnOperator[]; export interface OperatorTableState { operator: ColumnOperatorState; } export interface ColumnOperator { id: string; operator: string; } export interface OperatorOptions { enableOperator?: boolean; onColumnOperatorChange?: OnChangeFn<ColumnOperatorState>; } declare module '@tanstack/react-table' { interface TableState extends OperatorTableState { } interface TableOptionsResolved<TData extends RowData> extends OperatorOptions { } interface Column<TData extends RowData, TValue> { getFilterOperator: () => string; setFilterOperator: (operator: string) => void; } } export declare const OperatorFeature: TableFeature<any>;