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 {};
|