@visactor/vtable
Version:
canvas table width high performance
17 lines (16 loc) • 852 B
TypeScript
import type { BaseTableAPI } from '../..';
export declare function calcStartPosition(left: number, top: number, width: number, height: number, contentWidth: number, contentHeight: number, textAlign?: CanvasTextAlign, textBaseline?: CanvasTextBaseline, margin?: number[], paddingLeft?: number, paddingRight?: number, paddingTop?: number, paddingBottom?: number): {
x: number;
y: number;
};
export declare function calculateCellRangeDistribution(startCol: number, startRow: number, endCol: number, endRow: number, table: BaseTableAPI): {
needRowHeader: boolean;
needRightRowHeader: boolean;
needColumnHeader: boolean;
needBottomColumnHeader: boolean;
needBody: boolean;
needCornerHeader: boolean;
needRightTopCornerHeader: boolean;
needLeftBottomCornerHeader: boolean;
needRightBottomCornerHeader: boolean;
};