import { ColumnDef } from '@tanstack/react-table'

export interface TablePropos {
  data: any
  columns: ColumnDef<ColumnsTable>[]
  onClick: any
  onMouseOver: any
  onMouseOut: any
  showTotalResults: boolean
  showSettings: boolean
  minHeight: string
  rowCount: number
  onChangePage?: (page:number) => void
  pagination?: {pageIndex:number, pageSize:number, totalPages:number}
  customTotalResult?: string
}

export interface ColumnsTable {
  header: string,
  accessorKey: string,
  type: string,
  enableColumnFilter: boolean,
  filterFn: string
}