MenuConfig
Configuration for the reveal.js menu plugin. Only takes effect when PresentationConfig.enableMenu is true.
Properties
When true, slides without any resolvable title are omitted from the menu entirely.
When true, render a hamburger button on the slides to open the menu.
When true, the menu is visible immediately after initialization.
When true, clicking the slide number opens the menu. Requires PresentationConfig.slideNumber to be enabled.
Enable the themes menu panel. true uses the default theme list; for a custom theme list, set the raw option instead via revealjsOption("themes", listOf(...)).
Base directory for the default theme CSS files. Only used when themes is true and no custom list is provided.
CSS selector used to extract a slide's title. Defaults to the first heading (h1, h2, h3, h4, h5, h6). A data-menu-title attribute or an element with class="menu-title" on a slide takes precedence.
Enable the transitions menu panel.
When true, slides without a matching title selector fall back to using the first bit of text content as the menu label.
Functions
Set a raw reveal.js config option by key for options kslides does not expose as a typed property (e.g. the menu plugin's themes array). The value is emitted verbatim into the Reveal.initialize({...}) call and participates in the config cascade like any other option. Prefer the typed properties where they exist.