echarts
Version:
Apache ECharts is a powerful, interactive charting and data visualization library for browser
40 lines (39 loc) • 1.3 kB
TypeScript
import Path, { PathProps } from 'zrender/lib/graphic/Path.js';
import PathProxy from 'zrender/lib/core/PathProxy.js';
declare class ECPolylineShape {
points: ArrayLike<number>;
smooth: number;
smoothConstraint: boolean;
smoothMonotone: 'x' | 'y' | 'none';
connectNulls: boolean;
}
interface ECPolylineProps extends PathProps {
shape?: Partial<ECPolylineShape>;
}
export declare class ECPolyline extends Path<ECPolylineProps> {
readonly type = "ec-polyline";
shape: ECPolylineShape;
constructor(opts?: ECPolylineProps);
getDefaultStyle(): {
stroke: string;
fill: string;
};
getDefaultShape(): ECPolylineShape;
buildPath(ctx: PathProxy, shape: ECPolylineShape): void;
getPointOn(xOrY: number, dim: 'x' | 'y'): number[];
}
declare class ECPolygonShape extends ECPolylineShape {
stackedOnPoints: ArrayLike<number>;
stackedOnSmooth: number;
}
interface ECPolygonProps extends PathProps {
shape?: Partial<ECPolygonShape>;
}
export declare class ECPolygon extends Path {
readonly type = "ec-polygon";
shape: ECPolygonShape;
constructor(opts?: ECPolygonProps);
getDefaultShape(): ECPolygonShape;
buildPath(ctx: PathProxy, shape: ECPolygonShape): void;
}
export {};