mmenu-js
Version:
The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp.
21 lines (16 loc) • 565 B
text/typescript
import Mmenu from '../../core/oncanvas/mmenu.oncanvas';
export default function(this: Mmenu) {
let classnames;
document.addEventListener('turbolinks:before-visit', evnt => {
classnames = document
.querySelector('.mm-wrapper')
.className.split(' ')
.filter(name => /mm-/.test(name));
});
document.addEventListener('turbolinks:load', evnt => {
if (typeof classnames === 'undefined') {
return;
}
document.querySelector('.mm-wrapper').className = classnames;
});
}