19 lines
576 B
TypeScript
19 lines
576 B
TypeScript
import { LooseObject } from '../interface';
|
|
import Geometry from './base';
|
|
/** 引入对应的 ShapeFactory */
|
|
import './shape/schema';
|
|
/**
|
|
* Schema 几何标记,用于一些自定义图形的绘制,比如箱型图、股票图等。
|
|
*/
|
|
export default class Schema extends Geometry {
|
|
readonly type: string;
|
|
readonly shapeType: string;
|
|
protected generatePoints: boolean;
|
|
/**
|
|
* 获取 Shape 的关键点数据。
|
|
* @param record
|
|
* @returns
|
|
*/
|
|
protected createShapePointsCfg(record: LooseObject): import("../interface").ShapePoint;
|
|
}
|