@visactor/vtable
Version:
canvas table width high performance
20 lines (19 loc) • 590 B
TypeScript
import type { IEditor } from '@visactor/vtable-editors';
import type { BaseTableAPI } from '../ts-types/base-table';
export declare class EditManager {
table: BaseTableAPI;
editingEditor: IEditor;
isValidatingValue: boolean;
editCell: {
col: number;
row: number;
};
listenersId: number[];
constructor(table: BaseTableAPI);
bindEvent(): void;
startEditCell(col: number, row: number, value?: string | number): void;
completeEdit(e?: Event): boolean | Promise<boolean>;
doExit(): void;
cancelEdit(): void;
release(): void;
}