15 lines
		
	
	
		
			664 B
		
	
	
	
		
			TypeScript
		
	
	
		
		
			
		
	
	
			15 lines
		
	
	
		
			664 B
		
	
	
	
		
			TypeScript
		
	
	
| 
								 | 
							
								import Path, { PathProps } from '../graphic/Path';
							 | 
						||
| 
								 | 
							
								import { MatrixArray } from '../core/matrix';
							 | 
						||
| 
								 | 
							
								declare type SVGPathOption = Omit<PathProps, 'shape' | 'buildPath'>;
							 | 
						||
| 
								 | 
							
								declare class SVGPath extends Path {
							 | 
						||
| 
								 | 
							
								    applyTransform(m: MatrixArray): void;
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								export declare function createFromString(str: string, opts?: SVGPathOption): SVGPath;
							 | 
						||
| 
								 | 
							
								export declare function extendFromString(str: string, defaultOpts?: SVGPathOption): typeof SVGPath;
							 | 
						||
| 
								 | 
							
								export declare function mergePath(pathEls: Path[], opts: PathProps): Path<PathProps>;
							 | 
						||
| 
								 | 
							
								export declare function clonePath(sourcePath: Path, opts?: {
							 | 
						||
| 
								 | 
							
								    bakeTransform?: boolean;
							 | 
						||
| 
								 | 
							
								    toLocal?: boolean;
							 | 
						||
| 
								 | 
							
								}): Path<PathProps>;
							 | 
						||
| 
								 | 
							
								export {};
							 |