Unipointer code has been merged into Unidragger v3. Unipointer will no longer be maintained as its own package.
Base class for doing one thing with pointer event
Used with Unidragger
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