123456789101112131415161718192021222324252627282930313233 |
- import ShapeBase from './base';
- declare class Line extends ShapeBase {
- type: string;
- canFill: boolean;
- canStroke: boolean;
- getDefaultAttrs(): {
- x1: number;
- y1: number;
- x2: number;
- y2: number;
- startArrow: boolean;
- endArrow: boolean;
- lineWidth: number;
- lineAppendWidth: number;
- strokeOpacity: number;
- fillOpacity: number;
- matrix: any;
- opacity: number;
- };
- createPath(context: any, targetAttrs: any): void;
- /**
- * Use math calculation to get length of line
- * @return {number} length
- */
- getTotalLength(): number;
- /**
- * Use math calculation to get point according to ratio as same sa Canvas version
- * @param {number} ratio
- * @return {Point} point
- */
- getPoint(ratio: number): import("@antv/g-math/lib/types").Point;
- }
- export default Line;
|