interactjs
Version:
Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)
42 lines (31 loc) • 901 B
JavaScript
/* browser entry point */
// inertia
require('./inertia');
// modifiers
require('./modifiers/snap');
require('./modifiers/restrict');
// pointerEvents
require('./pointerEvents/base');
require('./pointerEvents/holdRepeat');
require('./pointerEvents/interactableTargets');
// autoStart hold
require('./autoStart/hold');
// actions
require('./actions/gesture');
require('./actions/resize');
require('./actions/drag');
require('./actions/drop');
// load these modifiers after resize is loaded
require('./modifiers/snapSize');
require('./modifiers/restrictEdges');
require('./modifiers/restrictSize');
// autoStart actions
require('./autoStart/gesture');
require('./autoStart/resize');
require('./autoStart/drag');
// Interactable preventDefault setting
require('./interactablePreventDefault.js');
// autoScroll
require('./autoScroll');
// export interact
module.exports = require('./interact');