1 | import React from 'react';
|
2 | import Geometry from '@antv/g2/lib/geometry/base';
|
3 | import { IBaseGemoProps } from '../interface';
|
4 | import './Label';
|
5 | import './actions';
|
6 | export { IBaseGemoProps };
|
7 | declare class GeomHelper {
|
8 | view: any;
|
9 | rootChart: any;
|
10 | geom: Geometry;
|
11 | config: Record<string, any>;
|
12 | GemoBaseClassName: string;
|
13 | interactionTypes: string[];
|
14 | setView(view: any): void;
|
15 | createGeomInstance(GemoBaseClassName: any, cfg: any): void;
|
16 | update(newConfig: any, component: any): void;
|
17 | destroy(): void;
|
18 | }
|
19 | declare abstract class BaseGeom<T extends IBaseGemoProps> extends React.Component<T> {
|
20 | geomHelper: GeomHelper;
|
21 | protected interactionTypes: string[];
|
22 | constructor(props: any);
|
23 | componentWillUnmount(): void;
|
24 | protected abstract readonly GemoBaseClassName: string;
|
25 | render(): React.JSX.Element;
|
26 | }
|
27 | export default BaseGeom;
|