@antdp/edit-table
Version:
基于antd封装的组件
20 lines (19 loc) • 916 B
TypeScript
import { ColumnsProps, EditableTableProps, RefEditTableProps } from './interface';
export type { ColumnsProps, EditableTableProps, RefEditTableProps };
export interface OperationProps {
multiple?: boolean;
rowKey: string;
optConfig: EditableTableProps["optConfig"];
isEditing: (record: any) => boolean;
isAddEdit: (record: any) => boolean;
save: (key: string | number, record: any, indx: number) => Promise<void>;
isOptDelete?: boolean;
cancel: (id: string | number) => void;
onDelete: (id: string | number, rowItem: any, index: number) => void;
edit: (record: any) => void;
newAdd: (string | number)[];
editingKey: (string | number)[];
}
/** 操作列配置 */
declare const operation: ({ optConfig, isEditing, isAddEdit, save, isOptDelete, cancel, onDelete, edit, newAdd, editingKey, rowKey, multiple, }: OperationProps) => ColumnsProps[];
export default operation;