aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/dumbymap.mjs
diff options
context:
space:
mode:
Diffstat (limited to 'src/dumbymap.mjs')
-rw-r--r--src/dumbymap.mjs17
1 files changed, 4 insertions, 13 deletions
diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs
index 4eb6bdf..63ba3ed 100644
--- a/src/dumbymap.mjs
+++ b/src/dumbymap.mjs
@@ -6,24 +6,15 @@ import MarkdownItTocDoneRight from 'markdown-it-toc-done-right'
6import LeaderLine from 'leader-line' 6import LeaderLine from 'leader-line'
7import { renderWith, parseConfigsFromYaml } from 'mapclay' 7import { renderWith, parseConfigsFromYaml } from 'mapclay'
8import { onRemove, animateRectTransition, throttle } from './utils' 8import { onRemove, animateRectTransition, throttle } from './utils'
9import { OverlayLayout } from './OverlayLayout' 9import { Layout, OverlayLayout } from './Layout'
10 10
11const docLinkSelector = 'a[href^="#"][title^="=>"]' 11const docLinkSelector = 'a[href^="#"][title^="=>"]'
12const geoLinkSelector = 'a[href^="geo:"]' 12const geoLinkSelector = 'a[href^="geo:"]'
13 13
14class Layout {
15 constructor({ name, enterHandler = null, leaveHandler = null }) {
16 this.name = name
17 this.enterHandler = enterHandler
18 this.leaveHandler = leaveHandler
19 }
20 valueOf = () => this.name
21}
22
23const layouts = [ 14const layouts = [
24 new Layout({ name: "none" }), 15 new Layout({ name: "normal" }),
25 new Layout({ name: "side" }), 16 new Layout({ name: "side-by-side" }),
26 new OverlayLayout(), 17 new OverlayLayout({ name: "overlay" }),
27] 18]
28 19
29// FUNCTION: Get DocLinks from special anchor element {{{ 20// FUNCTION: Get DocLinks from special anchor element {{{