123456789101112131415161718192021222324252627282930313233 |
- /**
- * 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;
|