|  | пре 5 година | |
|---|---|---|
| .. | ||
| README.md | пре 5 година | |
| bower.json | пре 5 година | |
| package.json | пре 5 година | |
| unidragger.js | пре 5 година | |
Base draggable class
Used in Flickity and Draggabilly.
Unidragger handles all the event binding and handling to support a draggable library.
input elementsBower: bower install unidragger --save
npm: npm install unidragger --save
// your draggable class
function Dragger( elem ) {
  this.element = elem;
}
// use Unidragger as a mixin
extend( Dragger.prototype, Unidragger.prototype );
Dragger.prototype.create = function() {
  // set drag handles
  this.handles = [ this.element ];
  this.bindHandles();
};
Dragger.prototype.dragStart = function( event, pointer ) {
  console.log('drag start');
};
Dragger.prototype.dragMove = function( event, pointer, moveVector ) {
  var dragX = this.dragStartPoint.x + moveVector.x;
  var dragY = this.dragStartPoint.y + moveVector.y;
  this.element.style.left = dragX + 'px';
  this.element.style.top = dragY + 'px';
};
Dragger.prototype.dragEnd = function( event, pointer ) {
  console.log('drag end');
};
MIT license
By Metafizzy 🌈🐻