23 lines
		
	
	
		
			760 B
		
	
	
	
		
			TypeScript
		
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			760 B
		
	
	
	
		
			TypeScript
		
	
	
| import Eventful from '../core/Eventful';
 | |
| import { VectorArray } from '../core/vector';
 | |
| import Handler from '../Handler';
 | |
| export default class HandlerDomProxy extends Eventful {
 | |
|     dom: HTMLElement;
 | |
|     painterRoot: HTMLElement;
 | |
|     handler: Handler;
 | |
|     private _localHandlerScope;
 | |
|     private _globalHandlerScope;
 | |
|     __lastTouchMoment: Date;
 | |
|     __pointerCapturing: boolean;
 | |
|     __mayPointerCapture: VectorArray;
 | |
|     constructor(dom: HTMLElement, painterRoot: HTMLElement);
 | |
|     dispose(): void;
 | |
|     setCursor(cursorStyle: string): void;
 | |
|     __togglePointerCapture(isPointerCapturing?: boolean): void;
 | |
| }
 | |
| export interface HandlerProxyInterface extends Eventful {
 | |
|     handler: Handler;
 | |
|     dispose: () => void;
 | |
|     setCursor: (cursorStyle?: string) => void;
 | |
| }
 |