UNPKG

@antv/s2

Version:

effective spreadsheet render core lib

24 lines (23 loc) 738 B
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; }