1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
  | import Displayable from '../graphic/Displayable'; 
 |  import { ImagePatternObject } from '../graphic/Pattern'; 
 |  import Path from '../graphic/Path'; 
 |  export declare function createCanvasPattern(this: void, ctx: CanvasRenderingContext2D, pattern: ImagePatternObject, el: { 
 |      dirty: () => void; 
 |  }): CanvasPattern; 
 |  export declare type BrushScope = { 
 |      inHover: boolean; 
 |      viewWidth: number; 
 |      viewHeight: number; 
 |      prevElClipPaths?: Path[]; 
 |      prevEl?: Displayable; 
 |      allClipped?: boolean; 
 |      batchFill?: string; 
 |      batchStroke?: string; 
 |      lastDrawType?: number; 
 |  }; 
 |  export declare function brushSingle(ctx: CanvasRenderingContext2D, el: Displayable): void; 
 |  export declare function brush(ctx: CanvasRenderingContext2D, el: Displayable, scope: BrushScope, isLast: boolean): void; 
 |  
  |