Base class for doing one thing with pointer event
Used with Unidragger and TapListener
Bower: bower install unipointer
npm: npm install unipointer
// create new class
function PointerFun( elem ) {
this.element = elem;
// binds mousedown/touchstart/pointerdown event
this._bindStartEvent( this.element, true );
}
// inherit Unipointer
PointerFun.prototype = new Unipointer();
// overwrite public pointer methods
PointerFun.prototype.pointerDown = function( event, pointer ) {
console.log('pointer down');
};
PointerFun.prototype.pointerMove = function( event, pointer ) {
console.log('pointer move');
};
PointerFun.prototype.pointerUp = function( event, pointer ) {
console.log('pointer up');
};
PointerFun.prototype.pointerCancel = function( event, pointer ) {
console.log('pointer cancel');
};
// triggered on pointerUp and pointerCancel
PointerFun.prototype.pointerDone = function( event, pointer ) {
console.log('pointer done');
};
MIT license
By Metafizzy