NuclearDispersionSystem/ant-design-vue-jeecg/node_modules/@antv/g2/esm/geometry/shape/base.d.ts

23 lines
943 B
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
import { RegisterShape, RegisterShapeFactory, Shape, ShapeFactory } from '../../interface';
/**
* ShapeFactory
* @param factoryName ShapeFactory Geometry
* @param cfg ShapeFactory
* @returns ShapeFactory
*/
export declare function registerShapeFactory(factoryName: string, cfg: RegisterShapeFactory): ShapeFactory;
/**
* Shape
* @param factoryName ShapeFactory
* @param shapeType shape
* @param cfg Shape
* @returns shape shape
*/
export declare function registerShape(factoryName: string, shapeType: string, cfg: RegisterShape): Shape;
/**
* factoryName shapeFactory
* @param factoryName
* @returns shape factory
*/
export declare function getShapeFactory(factoryName: string): ShapeFactory;