The mmenu.js plugin provides a set of options for customizing your menu. The default values can be overridden by passing new values to the method.
<script>
document.addEventListener(
"DOMContentLoaded", () => {
new Mmenu( "#menu", {
// options
});
}
);
</script>
Options are considered to be arbitrary and can be changed without breaking the plugin.
Note that add-ons might have their own set of options grouped in an object in the options.
<script>
document.addEventListener(
"DOMContentLoaded", () => {
}
);
</script>
Available options
| Option | Datatype | Default value | Description |
| * See the description. | |||
| hooks | Object |
{} |
A collection of functions to hook into the API methods before the menu is initialised. |
|---|---|---|---|
| navbar | |||
| { | |||
| add | boolean |
true |
Whether or not to add a navbar above the panels. |
| title | String |
"Menu" |
The title for the main panel. |
| titleLink | String |
"parent" |
The type of link to set for the title. Possible values: "parent", "anchor" or "none". |
| } | |||
| slidingSubmenus | boolean |
true |
Whether or not submenus should come sliding in from the right. If false, submenus expand below their parent.To expand a single submenu below its parent item, add the class "Vertical" to it. |
| theme | String |
"light" |
The color scheme to use. Possible values: "light", "light-contrast",
"dark", "dark-contrast"
"white", "white-contrast",
"black" and "black-contrast". |