touchcontroller
Advanced tools
Comparing version 3.4.0 to 3.5.0
@@ -1,1 +0,2 @@ | ||
export declare type IElement = HTMLElement | SVGElement | Document; | ||
export declare type IElement = Pick<Element, 'getBoundingClientRect' | 'addEventListener' | 'removeEventListener'>; | ||
export declare type IElementListeners = Pick<Element, 'addEventListener' | 'removeEventListener'>; |
@@ -9,3 +9,3 @@ import { MultitouchControllerDebugLayer } from './debug/MultiTouchControllerDebugLayer'; | ||
import { Awaitable } from './interfaces/Awaitable'; | ||
import { IElement } from './interfaces/IElement'; | ||
import { IElement, IElementListeners } from './interfaces/IElement'; | ||
import { IEvent } from './interfaces/IEvent'; | ||
@@ -18,3 +18,3 @@ import { IListener } from './interfaces/IListener'; | ||
import { MultitouchController } from './multitouch/MultitouchController'; | ||
import { multitouchTransforms } from './multitouch/multiTouchTransforms/multiTouchTransforms'; | ||
import { multitouchTransforms } from './multitouch/multitouchTransforms/multitouchTransforms'; | ||
import { Touch } from './touch/Touch'; | ||
@@ -31,2 +31,2 @@ import { TouchController } from './touch/TouchController'; | ||
import { padArray } from './utils/padArray'; | ||
export { sign, Touch, Scene, IEvent, average, padArray, IElement, Particle, IListener, Awaitable, TouchFrame, Multitouch, SourceCache, EventManager, emulateTouch, VectorAverage, TAverageItems, TouchListener, MouseListener, DrawController, CanvasRectangle, TouchController, ITouchController, IParticleOptions, createImageFromSrc, createCanvasFromSrc, multitouchTransforms, MultitouchController, IEmulateTouchOptions, particleOptionsAverage, IParticleOptionsExternals, TouchControllerDebugLayer, createColoredCanvasFromSrc, IEmulateTouchOptionsAdvanced, getBoundingClientRectEnhanced, MultitouchControllerDebugLayer }; | ||
export { sign, Touch, Scene, IEvent, average, padArray, IElement, Particle, IListener, Awaitable, TouchFrame, Multitouch, SourceCache, EventManager, emulateTouch, VectorAverage, TAverageItems, TouchListener, MouseListener, DrawController, CanvasRectangle, TouchController, ITouchController, IParticleOptions, IElementListeners, createImageFromSrc, createCanvasFromSrc, multitouchTransforms, MultitouchController, IEmulateTouchOptions, particleOptionsAverage, IParticleOptionsExternals, TouchControllerDebugLayer, createColoredCanvasFromSrc, IEmulateTouchOptionsAdvanced, getBoundingClientRectEnhanced, MultitouchControllerDebugLayer }; |
@@ -12,2 +12,6 @@ import { Subject } from 'rxjs/internal/Subject'; | ||
readonly firstFrame: Promise<TouchFrame>; | ||
/** | ||
* | ||
* @param anchorElement Positions of touch are relative to anchorElement | ||
*/ | ||
constructor(type: 'TOUCH' | 'MOUSE', // TODO: maybe as second optional param and extendable | ||
@@ -14,0 +18,0 @@ anchorElement: IElement, buttonIdentifier?: string | number | undefined); |
@@ -1,6 +0,6 @@ | ||
import { IElement } from './../interfaces/IElement'; | ||
import { IElementListeners } from './../interfaces/IElement'; | ||
export declare class EventManager { | ||
private listeners; | ||
addEventListener(element: IElement, eventType: string, callback: IListenerCallback, options?: AddEventListenerOptions | boolean): void; | ||
removeEventListener(element: IElement, eventType: string, callback: IListenerCallback): void; | ||
addEventListener(element: IElementListeners, eventType: string, callback: IListenerCallback, options?: AddEventListenerOptions | boolean): void; | ||
removeEventListener(element: IElementListeners, eventType: string, callback: IListenerCallback): void; | ||
/** | ||
@@ -11,6 +11,6 @@ * | ||
*/ | ||
removeEventListeners(element?: IElement | '*', eventType?: string): void; | ||
updateEventListener(element: IElement, eventType: string, callback: IListenerCallback, options?: AddEventListenerOptions | boolean): void; | ||
removeEventListeners(element?: IElementListeners | '*', eventType?: string): void; | ||
updateEventListener(element: IElementListeners, eventType: string, callback: IListenerCallback, options?: AddEventListenerOptions | boolean): void; | ||
} | ||
declare type IListenerCallback = (event: any) => void; | ||
export {}; |
import { IElement } from '../interfaces/IElement'; | ||
export declare function getBoundingClientRectEnhanced(element: IElement): ClientRect | DOMRect; | ||
export declare function getBoundingClientRectEnhanced(element: IElement): DOMRect; |
{ | ||
"name": "touchcontroller", | ||
"version": "3.4.0", | ||
"version": "3.5.0", | ||
"author": "Pavol Hejný <me@pavolhejny.com> (https://pavolhejny.com)", | ||
@@ -5,0 +5,0 @@ "description": "Touch and mouse controller for web apps and games", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
43
1269506
6097