2022-11-18 21:38:41 +01:00

22 lines
691 B
JavaScript

import Mmenu from '../../core/oncanvas/mmenu.oncanvas';
import options from './_options';
import { extendShorthandOptions } from './_options';
import dragOpen from './_drag.open';
import { extend } from '../../_modules/helpers';
// Add the options and configs.
Mmenu.options.drag = options;
export default function () {
var _this = this;
if (!this.opts.offCanvas) {
return;
}
var options = extendShorthandOptions(this.opts.drag);
this.opts.drag = extend(options, Mmenu.options.drag);
// Drag open the menu
if (options.open) {
this.bind('setPage:after', function (page) {
dragOpen.call(_this, options.node || page);
});
}
}