owl-rich-table
Version:
富文本编辑表格,react组件
20 lines (19 loc) • 662 B
TypeScript
import type { Dispatch, SetStateAction } from 'react';
import type { ActionType, TableDataType } from '../types/RichTableTypes';
export default class TableDispatch {
private undoStack;
private redoStack;
private maxBackCount;
private tableFiber;
private changeTableData;
constructor(initData: TableDataType, changeTableData: Dispatch<SetStateAction<TableDataType>>, maxBackCount?: number);
/**
* 更新stack & 更新表格的试图
* @param result 最新表格试图数据
* @param type 需要更新哪个stack栈
*/
private stackUpdate;
redo(): void;
undo(): void;
action(cb: ActionType): void;
}