interactjs
Version:
Drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE8+)
45 lines (33 loc) • 949 B
JavaScript
/* browser entry point */
// Legacy browser support
require('./legacyBrowsers');
// inertia
require('./inertia');
// modifiers
require('./modifiers/snap');
require('./modifiers/restrict');
// pointerEvents
require('./pointerEvents/base');
require('./pointerEvents/holdRepeat');
require('./pointerEvents/interactableTargets');
// delay
require('./autoStart/delay');
// 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');