56 lines
1.7 KiB
JavaScript
56 lines
1.7 KiB
JavaScript
import actions from "../actions/plugin.js";
|
|
import arrange from "../arrange/plugin.js";
|
|
import autoScroll from "../auto-scroll/plugin.js";
|
|
import autoStart from "../auto-start/plugin.js";
|
|
import clone from "../clone/plugin.js";
|
|
import interactablePreventDefault from "../core/interactablePreventDefault.js";
|
|
import devTools from "../dev-tools/plugin.js";
|
|
import feedback from "../feedback/plugin.js";
|
|
import inertia from "../inertia/plugin.js";
|
|
import interact from "../interact/index.js";
|
|
import modifiers from "../modifiers/plugin.js";
|
|
import multiTarget from "../multi-target/plugin.js";
|
|
import offset from "../offset/plugin.js";
|
|
import pointerEvents from "../pointer-events/plugin.js";
|
|
import reactComponents from "../react/plugin.js";
|
|
import reflow from "../reflow/plugin.js";
|
|
import vueComponents from "../vue/plugin.js";
|
|
interact.use(multiTarget);
|
|
interact.use(interactablePreventDefault);
|
|
interact.use(offset); // interaction element cloning
|
|
|
|
interact.use(clone); // sortable and swappable
|
|
|
|
interact.use(arrange); // pointerEvents
|
|
|
|
interact.use(pointerEvents); // inertia
|
|
|
|
interact.use(inertia); // snap, resize, etc.
|
|
|
|
interact.use(modifiers); // autoStart, hold
|
|
|
|
interact.use(autoStart); // drag and drop, resize, gesture
|
|
|
|
interact.use(actions); // autoScroll
|
|
|
|
interact.use(autoScroll); // reflow
|
|
|
|
interact.use(reflow);
|
|
interact.use(feedback);
|
|
interact.use(vueComponents);
|
|
interact.use(reactComponents); // eslint-disable-next-line no-undef
|
|
|
|
if ("development" !== 'production') {
|
|
interact.use(devTools);
|
|
}
|
|
|
|
export default interact;
|
|
|
|
if (typeof module === 'object' && !!module) {
|
|
try {
|
|
module.exports = interact;
|
|
} catch (_unused) {}
|
|
}
|
|
|
|
interact.default = interact;
|
|
//# sourceMappingURL=index.js.map
|