export interface ITable { columns: ITableColumn[]; tableData: T[]; selectedList?: Set; rowCSSClassFn?: Function; rowSelectDisableFn?: Function; } export interface ITableColumn { name: string; label: string; } export interface ITableSelected { targetData: T; isSelected: boolean; allSelectedData: Set; }