quarto-menu.js (1381B)
1 window.revealMenuToolHandler = function (handler) { 2 return function (event) { 3 event.preventDefault(); 4 handler(); 5 Reveal.getPlugin("menu").closeMenu(); 6 }; 7 }; 8 9 window.RevealMenuToolHandlers = { 10 fullscreen: revealMenuToolHandler(function () { 11 const element = document.documentElement; 12 const requestMethod = 13 element.requestFullscreen || 14 element.webkitRequestFullscreen || 15 element.webkitRequestFullScreen || 16 element.mozRequestFullScreen || 17 element.msRequestFullscreen; 18 if (requestMethod) { 19 requestMethod.apply(element); 20 } 21 }), 22 speakerMode: revealMenuToolHandler(function () { 23 Reveal.getPlugin("notes").open(); 24 }), 25 keyboardHelp: revealMenuToolHandler(function () { 26 Reveal.toggleHelp(true); 27 }), 28 overview: revealMenuToolHandler(function () { 29 Reveal.toggleOverview(true); 30 }), 31 toggleChalkboard: revealMenuToolHandler(function () { 32 RevealChalkboard.toggleChalkboard(); 33 }), 34 toggleNotesCanvas: revealMenuToolHandler(function () { 35 RevealChalkboard.toggleNotesCanvas(); 36 }), 37 downloadDrawings: revealMenuToolHandler(function () { 38 RevealChalkboard.download(); 39 }), 40 togglePdfExport: revealMenuToolHandler(function () { 41 PdfExport.togglePdfExport(); 42 }), 43 toggleScrollView: revealMenuToolHandler(function() { 44 Reveal.getPlugin("quarto-support").toggleScrollView(); 45 }) 46 };