UNPKG

868 BTypeScriptView Raw
1import React from 'react';
2import Geometry from '@antv/g2/lib/geometry/base';
3import { IBaseGemoProps } from '../interface';
4import './Label';
5import './actions';
6export { IBaseGemoProps };
7declare 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}
19declare 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(): JSX.Element;
26}
27export default BaseGeom;