import BaseFoundation, { DefaultAdapter } from '../base/foundation'; import { BaseRowKeyType } from './foundation'; export interface TableRowAdapter

, S = Record> extends DefaultAdapter { notifyClick: (rowKey: BaseRowKeyType, e: any, expand: boolean) => void; notifyDoubleClick: (record: Record, e: any) => void; notifyMouseEnter: (record: Record, e: any) => void; notifyMouseLeave: (record: Record, e: any) => void; } export default class TableRowFoundation

, S = Record> extends BaseFoundation, P, S> { handleClick(e: any): void; handleDoubleClick(e: any): void; handleMouseEnter(e: any): void; handleMouseLeave(e: any): void; }