1 | import { AbstractCanvas } from '@antv/g-base';
|
2 | import { ChangeType } from '@antv/g-base/lib/types';
|
3 | import { IElement } from './interfaces';
|
4 | import * as Shape from './shape';
|
5 | import Group from './group';
|
6 | declare class Canvas extends AbstractCanvas {
|
7 | getDefaultCfg(): {
|
8 | visible: boolean;
|
9 | capture: boolean;
|
10 | zIndex: number;
|
11 | };
|
12 | |
13 |
|
14 |
|
15 |
|
16 | onCanvasChange(changeType: ChangeType): void;
|
17 | getShapeBase(): typeof Shape;
|
18 | getGroupBase(): typeof Group;
|
19 | |
20 |
|
21 |
|
22 | getPixelRatio(): number;
|
23 | getViewRange(): {
|
24 | minX: number;
|
25 | minY: number;
|
26 | maxX: any;
|
27 | maxY: any;
|
28 | };
|
29 | createDom(): HTMLElement;
|
30 | setDOMSize(width: number, height: number): void;
|
31 | clear(): void;
|
32 | getShape(x: number, y: number): any;
|
33 | _getRefreshRegion(): any;
|
34 | |
35 |
|
36 |
|
37 |
|
38 | refreshElement(element: IElement): void;
|
39 | _clearFrame(): void;
|
40 | draw(): void;
|
41 | _drawAll(): void;
|
42 | _drawRegion(): void;
|
43 | _startDraw(): void;
|
44 | skipDraw(): void;
|
45 | }
|
46 | export default Canvas;
|