UNPKG

echarts

Version:

Apache ECharts is a powerful, interactive charting and data visualization library for browser

34 lines (33 loc) 973 B
/** * Line path for bezier and straight line draw */ import * as graphic from '../../util/graphic.js'; import { PathProps } from 'zrender/lib/graphic/Path.js'; declare class StraightLineShape { x1: number; y1: number; x2: number; y2: number; percent: number; } declare class CurveShape extends StraightLineShape { cpx1: number; cpy1: number; } interface ECLineProps extends PathProps { shape?: Partial<StraightLineShape | CurveShape>; } declare class ECLinePath extends graphic.Path<ECLineProps> { type: string; shape: StraightLineShape | CurveShape; constructor(opts?: ECLineProps); getDefaultStyle(): { stroke: string; fill: string; }; getDefaultShape(): StraightLineShape; buildPath(ctx: CanvasRenderingContext2D, shape: StraightLineShape | CurveShape): void; pointAt(t: number): number[]; tangentAt(t: number): number[]; } export default ECLinePath;