Blame view

node_modules/zrender/lib/Handler.d.ts 1.91 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
  import Eventful from './core/Eventful';
  import Displayable from './graphic/Displayable';
  import { PainterBase } from './PainterBase';
  import { HandlerProxyInterface } from './dom/HandlerProxy';
  import { ZRRawEvent, ElementEventName } from './core/types';
  import Storage from './Storage';
  import Element from './Element';
  declare class HoveredResult {
      x: number;
      y: number;
      target: Displayable;
      topTarget: Displayable;
      constructor(x?: number, y?: number);
  }
  declare type HandlerName = 'click' | 'dblclick' | 'mousewheel' | 'mouseout' | 'mouseup' | 'mousedown' | 'mousemove' | 'contextmenu';
  declare class Handler extends Eventful {
      storage: Storage;
      painter: PainterBase;
      painterRoot: HTMLElement;
      proxy: HandlerProxyInterface;
      private _hovered;
      private _gestureMgr;
      private _draggingMgr;
      private _pointerSize;
      _downEl: Element;
      _upEl: Element;
      _downPoint: [number, number];
      constructor(storage: Storage, painter: PainterBase, proxy: HandlerProxyInterface, painterRoot: HTMLElement, pointerSize: number);
      setHandlerProxy(proxy: HandlerProxyInterface): void;
      mousemove(event: ZRRawEvent): void;
      mouseout(event: ZRRawEvent): void;
      resize(): void;
      dispatch(eventName: HandlerName, eventArgs?: any): void;
      dispose(): void;
      setCursorStyle(cursorStyle: string): void;
      dispatchToElement(targetInfo: {
          target?: Element;
          topTarget?: Element;
      }, eventName: ElementEventName, event: ZRRawEvent): void;
      findHover(x: number, y: number, exclude?: Displayable): HoveredResult;
      processGesture(event: ZRRawEvent, stage?: 'start' | 'end' | 'change'): void;
      click: (event: ZRRawEvent) => void;
      mousedown: (event: ZRRawEvent) => void;
      mouseup: (event: ZRRawEvent) => void;
      mousewheel: (event: ZRRawEvent) => void;
      dblclick: (event: ZRRawEvent) => void;
      contextmenu: (event: ZRRawEvent) => void;
  }
  export default Handler;