import { DataProvider } from './data-provider.interface'; import { ColumnDefinition } from './column-definition.interface'; import { Subject } from 'rxjs'; export interface GenericTableConfig { dataProvider: DataProvider; columns: ColumnDefinition[]; tableCssClass?: string; rowCssClass?: (item: T) => string; refresh$: Subject; filter$: Subject; page$: Subject; limit$: Subject; }