MCPcopy Index your code
hub / github.com/FrDH/mmenu-js

github.com/FrDH/mmenu-js @v9.3.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v9.3.0 ↗ · + Follow
113 symbols 235 edges 88 files 48 documented · 42% updated 3y agov9.3.0 · 2023-01-05★ 2,574
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

mmenu.js

The best javascript plugin for app look-alike on- and off-canvas menus with sliding submenus for your website and webapp. It is very customizable through a wide range of options, extensions and add-ons and it will always fit your needs.

Need help? Have a look at the documentation for demos, tutorials, documentation and support.

Working on a WordPress site? Check out the mmenu WordPress plugin.

mmenu.js

Licence

The mmenu javascript plugin is licensed under the CC-BY-NC-4.0 license.

You can purchase a license if you want to use it in a commercial project.

Learn more

Browser support

As of version 9, the mmenu.js plugin only supports ECMAScript 6 compliant browsers.

For Internet Explorer 11, you can use the latest of version 8 and use polyfills where needed.

Extension points exported contracts — how you extend this code

mmLooseObject (Interface)
An object with any value.
src/core/oncanvas/typings.d.ts
mmOptionsSectionindexer (Interface)
Options for the sectionIndexer add-on.
src/addons/sectionindexer/typings.d.ts
mmStringObject (Interface)
An object with string values.
src/core/oncanvas/typings.d.ts
mmOptionsSearchfield (Interface)
Options for the searchfield add-on.
src/addons/searchfield/typings.d.ts
mmBooleanObject (Interface)
An object with boolean values.
src/core/oncanvas/typings.d.ts
mmConfigsSearchfield (Interface)
Configuration for the searchfield add-on.
src/addons/searchfield/typings.d.ts
mmFunctionObject (Interface)
An object with function values.
src/core/oncanvas/typings.d.ts
mmOptionsIconbar (Interface)
Options for the iconbar add-on.
src/addons/iconbar/typings.d.ts

Core symbols most depended-on inside this repo

bind
called by 51
src/core/oncanvas/mmenu.oncanvas.ts
trigger
called by 34
src/core/oncanvas/mmenu.oncanvas.ts
deprecated
called by 23
src/mmenu.debugger.js
add
called by 21
src/_modules/i18n.ts
extend
called by 18
src/_modules/helpers.ts
i18n
called by 14
src/core/oncanvas/mmenu.oncanvas.ts
openPanel
called by 8
src/core/oncanvas/mmenu.oncanvas.ts
uniqueId
called by 7
src/_modules/helpers.ts

Shape

Function 57
Interface 34
Method 20
Class 2

Languages

TypeScript100%

Modules by API surface

src/core/oncanvas/mmenu.oncanvas.ts22 symbols
src/core/oncanvas/typings.d.ts13 symbols
src/_modules/dom.ts11 symbols
src/addons/searchfield/mmenu.searchfield.ts10 symbols
src/_modules/helpers.ts6 symbols
src/core/offcanvas/typings.d.ts4 symbols
src/_modules/eventlisteners.ts4 symbols
src/addons/sidebar/typings.d.ts3 symbols
src/addons/navbars/typings.d.ts3 symbols
src/addons/navbars/mmenu.navbars.ts3 symbols
src/addons/iconbar/mmenu.iconbar.ts3 symbols
src/_modules/matchmedia.ts3 symbols

For agents

$ claude mcp add mmenu-js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page