Blame view

node_modules/zrender/lib/canvas/Layer.d.ts 2.72 KB
bd028579   易尊强   2/28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
  import { ImagePatternObject } from '../graphic/Pattern';
  import CanvasPainter from './Painter';
  import { GradientObject } from '../graphic/Gradient';
  import Eventful from '../core/Eventful';
  import { ElementEventCallback } from '../Element';
  import Displayable from '../graphic/Displayable';
  import BoundingRect from '../core/BoundingRect';
  export interface LayerConfig {
      clearColor?: string | GradientObject | ImagePatternObject;
      motionBlur?: boolean;
      lastFrameAlpha?: number;
  }
  export default class Layer extends Eventful {
      id: string;
      dom: HTMLCanvasElement;
      domBack: HTMLCanvasElement;
      ctx: CanvasRenderingContext2D;
      ctxBack: CanvasRenderingContext2D;
      painter: CanvasPainter;
      clearColor: string | GradientObject | ImagePatternObject;
      motionBlur: boolean;
      lastFrameAlpha: number;
      dpr: number;
      virtual: boolean;
      config: {};
      incremental: boolean;
      zlevel: number;
      maxRepaintRectCount: number;
      private _paintRects;
      __dirty: boolean;
      __firstTimePaint: boolean;
      __used: boolean;
      __drawIndex: number;
      __startIndex: number;
      __endIndex: number;
      __prevStartIndex: number;
      __prevEndIndex: number;
      __builtin__: boolean;
      constructor(id: string | HTMLCanvasElement, painter: CanvasPainter, dpr?: number);
      getElementCount(): number;
      afterBrush(): void;
      initContext(): void;
      setUnpainted(): void;
      createBackBuffer(): void;
      createRepaintRects(displayList: Displayable[], prevList: Displayable[], viewWidth: number, viewHeight: number): BoundingRect[];
      debugGetPaintRects(): BoundingRect[];
      resize(width: number, height: number): void;
      clear(clearAll?: boolean, clearColor?: string | GradientObject | ImagePatternObject, repaintRects?: BoundingRect[]): void;
      refresh: (clearColor?: string | GradientObject | ImagePatternObject) => void;
      renderToCanvas: (ctx: CanvasRenderingContext2D) => void;
      onclick: ElementEventCallback<unknown, this>;
      ondblclick: ElementEventCallback<unknown, this>;
      onmouseover: ElementEventCallback<unknown, this>;
      onmouseout: ElementEventCallback<unknown, this>;
      onmousemove: ElementEventCallback<unknown, this>;
      onmousewheel: ElementEventCallback<unknown, this>;
      onmousedown: ElementEventCallback<unknown, this>;
      onmouseup: ElementEventCallback<unknown, this>;
      oncontextmenu: ElementEventCallback<unknown, this>;
      ondrag: ElementEventCallback<unknown, this>;
      ondragstart: ElementEventCallback<unknown, this>;
      ondragend: ElementEventCallback<unknown, this>;
      ondragenter: ElementEventCallback<unknown, this>;
      ondragleave: ElementEventCallback<unknown, this>;
      ondragover: ElementEventCallback<unknown, this>;
      ondrop: ElementEventCallback<unknown, this>;
  }