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