Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
quarto-dev
GitHub Repository: quarto-dev/quarto-cli
Path: blob/main/src/resources/formats/revealjs/plugins/menu/quarto-menu.js
12923 views
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
};
47
48