Make DataColum filters type generic
[arvados-workbench2.git] / src / components / data-table / data-table.tsx
index e96839e5d7891b4fff3ffca1baf3f4daa7421023..22ecf4fc2783aa048a6ae1e4703e4f3d50ff2458 100644 (file)
@@ -7,7 +7,7 @@ import { Table, TableBody, TableRow, TableCell, TableHead, TableSortLabel, Style
 import { DataColumn, SortDirection } from './data-column';
 import DataTableFilters, { DataTableFilterItem } from "../data-table-filters/data-table-filters";
 
-export type DataColumns<T> = Array<DataColumn<T>>;
+export type DataColumns<T, F extends DataTableFilterItem = DataTableFilterItem> = Array<DataColumn<T, F>>;
 export interface DataItem {
     key: React.Key;
 }