Mini Shell
/**
* Theme LearnR - JS code off-canvas
*
* @module theme_learnr/offcanvas
* @copyright 2022 bdecent gmbh <https://bdecent.de>
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
define("theme_learnr/offcanvas",["jquery","theme_boost/drawers","core/modal"],(function($,Drawers,Modal){let modalBackdrop=null;const getDrawerBackdrop=function(){return modalBackdrop||(modalBackdrop=Modal.prototype.getBackdrop().then((backdrop=>(backdrop.getAttachmentPoint().get(0).addEventListener("click",(e=>{e.preventDefault(),Drawers.getDrawerInstanceForNode(document.getElementById("theme_learnr-drawers-offcanvas")).closeDrawer(!1),backdrop.hide()})),backdrop))).catch()),modalBackdrop};return{init:function(){document.addEventListener(Drawers.eventTypes.drawerShown,(function(e){return"theme_learnr-drawers-offcanvas"!=e.target.id?null:(getDrawerBackdrop().then((backdrop=>(backdrop.show(),backdrop))).catch(),!0)})),document.addEventListener(Drawers.eventTypes.drawerHide,(function(e){return"theme_learnr-drawers-offcanvas"!=e.target.id?null:(getDrawerBackdrop().then((backdrop=>(backdrop.hide(),backdrop))).catch(),!0)}))}}}));
//# sourceMappingURL=offcanvas.min.js.map
Zerion Mini Shell 1.0