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;
							 | 
						||
| 
								 | 
							
								}
							 |