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

47 lines
1.5 KiB
TypeScript
Raw Normal View History

2023-09-14 14:47:11 +08:00
import { MappingDatum } from '../interface';
import Path, { PathCfg } from './path';
import './shape/area';
/** Area 几何标记构造函数参数 */
export interface AreaCfg extends PathCfg {
/**
* 0 线
* 1. `true`
* ![image](https://gw.alipayobjects.com/zos/rmsportal/ZQqwUCczalrKqGgagOVp.png)
* 2. `false`
* ![image](https://gw.alipayobjects.com/zos/rmsportal/yPswkaXvUpCYOdhocGwB.png)
*/
startOnZero?: boolean;
}
/**
* Area
*
*/
export default class Area extends Path {
readonly type: string;
readonly shapeType: string;
/** 生成图形关键点 */
readonly generatePoints: boolean;
/**
* 0 线
* 1. `true`
* ![image](https://gw.alipayobjects.com/zos/rmsportal/ZQqwUCczalrKqGgagOVp.png)
* 2. `false`
* ![image](https://gw.alipayobjects.com/zos/rmsportal/yPswkaXvUpCYOdhocGwB.png)
*/
readonly startOnZero: boolean;
constructor(cfg: AreaCfg);
/**
*
* @param mappingData
*/
protected getPointsAndData(mappingData: MappingDatum[]): {
points: any[];
data: any[];
};
/**
* Y
* @returns y
*/
protected getYMinValue(): number;
}