mthb-canvas-table
Version:
17 lines (16 loc) • 869 B
TypeScript
import { ICanvasTableColumn } from "./CanvasTableColum";
import { CanvasTableEditAction } from "./CanvasTableEditAction";
export declare class CanvasTableEdit<T = any> {
private hasBeenRemoved;
private readonly column;
private readonly row;
private readonly inputeElement;
private onRemove?;
constructor(col: ICanvasTableColumn<T>, row: number, data: string, cellHeight: number, onRemve: (cancel: boolean, newData: string, action: CanvasTableEditAction | undefined) => void);
getRow(): number;
getColumn(): ICanvasTableColumn<T>;
updateEditLocation(top: number, left: number, width: number, height: number, clipTop?: number, clipRight?: number, clipBottom?: number, clipLeft?: number): void;
doRemove(cancel: boolean, action: CanvasTableEditAction | undefined): void;
private onKeydown;
private onBlur;
}