/*
 * @Author: 吴永生 15770852798@163.com
 * @Date: 2022-07-26 10:23:43
 * @LastEditors: 吴永生 15770852798@163.com
 * @LastEditTime: 2022-07-26 11:53:00
 * @FilePath: /bkunyun/src/components/mui/MyTable/interface.ts
 * @Description: 这是默认设置,请设置`customMade`,打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
export interface ITableProps {
  /** 头部标题 */
  headCells: any,
  /** 表格数据 */
  rows: any,
  /** 是否显示底部 */
  footer?: boolean,
  elevation1?: any,
  tableStyle?:React.CSSProperties,
  /**  */
  tableCellStyle?: string,
  /** 内容样式 */
  tableContainerStyle?:React.CSSProperties,
  /** 是否固定头部 */
  stickyHeader?: boolean,
  /** 点击每行 */
  onRowClick?: (val: any)=> void,
  /** 默认选中行 */
  defaultRow?: any,
  /** 最小高度 */
  minHeight?: string,
  /** 底部border */
  borderBottom?: string,
  /** 每行双击事件  */
  onDoubleClick?: any,
  /** 是否loading */
  load?: boolean,
  /** table size */
  size?: any,
  /** 选中的checkbox数据 */
  checkboxData?: any,
  /** 每一页的行数  */
  rowsPerPage?: number | string,
  /** 初始选中数组 */
  initSelected?: any,
  /** page */
  page?: number,
  /** 翻页事件 newPage: 当前第几页，rowsPerPage： 一页多少数据 */
  changePage?: (newPage: number, rowsPerPage: number)=> void,
  /** 页面前置条 */
  toolbar?: any,
  count?: number,
  /** 唯一参数key 默认为id */
  param?: string,
  /** 禁止的唯一参数key */
  disabledParam?: string,
  /** 每行的checkbox class类名 */
  headTableCellCheckbox?: any,
  /** 每格数据高度 */
  RowHeight?: string,
  /** 每格数据宽度 */
  CellWidth?: string,
  rowHover?: boolean,
  /** 无数据padding */
  TableNodataPadding?: string,
  /** 无数据行高 */
  TableNodataLineHeight?: string,
  /** table body样式 */
  tableBodySx?: any,
  /** 单选事件 row: 选中的数据 */
  radioClick?: (row: any)=> void;
  /** ref实例 */
  onRef?: any;
  /** 手型 */
  cursor?: string
}