@antv/s2
Version:
effective spreadsheet render core lib
24 lines (23 loc) • 738 B
TypeScript
import type { LayoutResult } from '../../common/interface';
import type { BBox } from '../../engine';
import type { SpreadSheet } from '../../sheet-type';
import type { BaseFacet } from '../base-facet';
export declare abstract class BaseBBox implements BBox {
protected spreadsheet: SpreadSheet;
protected facet: BaseFacet;
protected layoutResult: LayoutResult;
x: number;
y: number;
minX: number;
minY: number;
maxX: number;
maxY: number;
width: number;
height: number;
originalWidth: number;
originalHeight: number;
viewportHeight: number;
viewportWidth: number;
constructor(facet: BaseFacet, autoCalculateBBoxWhenCreated?: boolean);
abstract calculateBBox(): void;
}