Выпадающее меню

Реализуйте библиотеку для добавления выпадающего меню на сайте.

Основные возможности проекта

Функциональность библиотеки

Библиотека должна предоставлять следующие возможности:

Параметры настройки

При инициализации меню можно передавать параметры:

Использование библиотеки

Пример использования библиотеки:

Публикация на GitHub

Библиотека должна быть выложена на GitHub с:

Тестирование

Библиотека должна быть протестирована на:

Дополнительные возможности