| 123456789101112131415161718192021 |
- import { type SeriesAttr } from '../../../util';
- import type { DisplayObject } from '../../../shapes';
- import type { Point } from '../../../types';
- export declare class Bounds {
- x1: number;
- y1: number;
- x2: number;
- y2: number;
- constructor(x1: number, y1: number, x2: number, y2: number);
- get left(): number;
- get top(): number;
- get right(): number;
- get bottom(): number;
- get width(): number | undefined;
- get height(): number | undefined;
- rotatedPoints(radian: number, x: number, y: number): Point[];
- set(x1: number, y1: number, x2: number, y2: number): this;
- defined(key: 'left' | 'right' | 'top' | 'bottom' | 'x1' | 'x2' | 'y1' | 'y2'): boolean;
- }
- export declare function getBounds(item: DisplayObject<any>, margin?: SeriesAttr): Point[];
- export declare function getBBox(shape: DisplayObject): DOMRect;
|