| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | 
							- import BoundingRect from './BoundingRect';
 
- interface ExtendedCanvasRenderingContext2D extends CanvasRenderingContext2D {
 
-     dpr?: number;
 
- }
 
- export declare function normalizeArcAngles(angles: number[], anticlockwise: boolean): void;
 
- export default class PathProxy {
 
-     dpr: number;
 
-     data: number[] | Float32Array;
 
-     private _version;
 
-     private _saveData;
 
-     private _pendingPtX;
 
-     private _pendingPtY;
 
-     private _pendingPtDist;
 
-     private _ctx;
 
-     private _xi;
 
-     private _yi;
 
-     private _x0;
 
-     private _y0;
 
-     private _len;
 
-     private _pathSegLen;
 
-     private _pathLen;
 
-     private _ux;
 
-     private _uy;
 
-     static CMD: {
 
-         M: number;
 
-         L: number;
 
-         C: number;
 
-         Q: number;
 
-         A: number;
 
-         Z: number;
 
-         R: number;
 
-     };
 
-     constructor(notSaveData?: boolean);
 
-     increaseVersion(): void;
 
-     getVersion(): number;
 
-     setScale(sx: number, sy: number, segmentIgnoreThreshold?: number): void;
 
-     setDPR(dpr: number): void;
 
-     setContext(ctx: ExtendedCanvasRenderingContext2D): void;
 
-     getContext(): ExtendedCanvasRenderingContext2D;
 
-     beginPath(): this;
 
-     reset(): void;
 
-     moveTo(x: number, y: number): this;
 
-     lineTo(x: number, y: number): this;
 
-     bezierCurveTo(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number): this;
 
-     quadraticCurveTo(x1: number, y1: number, x2: number, y2: number): this;
 
-     arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number, anticlockwise?: boolean): this;
 
-     arcTo(x1: number, y1: number, x2: number, y2: number, radius: number): this;
 
-     rect(x: number, y: number, w: number, h: number): this;
 
-     closePath(): this;
 
-     fill(ctx: CanvasRenderingContext2D): void;
 
-     stroke(ctx: CanvasRenderingContext2D): void;
 
-     len(): number;
 
-     setData(data: Float32Array | number[]): void;
 
-     appendPath(path: PathProxy | PathProxy[]): void;
 
-     addData(cmd: number, a?: number, b?: number, c?: number, d?: number, e?: number, f?: number, g?: number, h?: number): void;
 
-     private _drawPendingPt;
 
-     private _expandData;
 
-     toStatic(): void;
 
-     getBoundingRect(): BoundingRect;
 
-     private _calculateLength;
 
-     rebuildPath(ctx: PathRebuilder, percent: number): void;
 
-     clone(): PathProxy;
 
-     private static initDefaultProps;
 
- }
 
- export interface PathRebuilder {
 
-     moveTo(x: number, y: number): void;
 
-     lineTo(x: number, y: number): void;
 
-     bezierCurveTo(x: number, y: number, x2: number, y2: number, x3: number, y3: number): void;
 
-     quadraticCurveTo(x: number, y: number, x2: number, y2: number): void;
 
-     arc(cx: number, cy: number, r: number, startAngle: number, endAngle: number, anticlockwise: boolean): void;
 
-     ellipse(cx: number, cy: number, radiusX: number, radiusY: number, rotation: number, startAngle: number, endAngle: number, anticlockwise: boolean): void;
 
-     rect(x: number, y: number, width: number, height: number): void;
 
-     closePath(): void;
 
- }
 
- export {};
 
 
  |