import { LocaleFunction, EngineBaseProps } from '@lingxiteam/types'; import React from 'react'; export interface OperationCellProps { row: any; currentRowKey: string; isNowEditRow: boolean; extendNum: number; engineApis: any; getRealIndexById: (id: string | number) => number; getRealRowActions: (row: any, index: number | null) => any[]; getRealExtendRowActions: (row: any, index: number | null) => any[]; onRowDeleteClick: (row: any, index: number | null) => void; onRowSaveClick: (row: any, index: number | null, isForce: any) => void; onRowDetailClick: (row: any, index: number | null) => void; onRowEditClick: (row: any, index: number | null) => void; onRowCancelClick: (row: any) => void; getLocale: LocaleFunction; actionsMap: any; fixedAction?: boolean; isSmallPopover: boolean; tableRef: any; $$componentItem: EngineBaseProps['$$componentItem']; } export interface SingleBtnProps { onDeleteClick: (e: any) => void; onBtnClick: (e: any) => void; getLocale: LocaleFunction; actionsMap: any; hideMorePopover: () => void; BtnIcon?: React.ReactElement; c: any; idx: number; defaultBtnList: any[]; isPopover?: boolean; popconfirmPlacement: 'top' | 'topRight'; }