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

38 lines
1.1 KiB
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
import { MappingDatum } from '../interface';
import Geometry, { GeometryCfg } from './base';
import Element from './element';
/** 引入对应的 ShapeFactory */
import './shape/line';
/** Path 构造函数参数类型 */
export interface PathCfg extends GeometryCfg {
/** 是否连接空值 */
connectNulls?: boolean;
}
/**
* Path
*
*/
export default class Path extends Geometry {
readonly type: string;
readonly shapeType: string;
/** 是否连接空值 */
connectNulls: boolean;
constructor(cfg: PathCfg);
/**
* Element PathLineArea Element
* @param mappingData
* @param [isUpdate]
* @returns elements
*/
protected createElements(mappingData: MappingDatum[], index: number, isUpdate?: boolean): Element[];
/**
* 线
* @param mappingData
*/
protected getPointsAndData(mappingData: MappingDatum[]): {
points: any[];
data: any[];
};
private getShapeInfo;
}