Войти с помощью github
Форум /

В #296 я рассказал, как я кастомизировал блок menu под себя при реализации своего меню. При попытке использовать его же для списка подсказок для поля типа 'autocomplete' снова столкнулся с проблемой. Дело в том, что при навигации с помощью курсорных стрелок выделенному пункту устанавливается модификатор hovered. Этот же модификатор используется и при наведении на пункт меню курсором мыши. При этом, чтобы добиться выделения пункта курсорными клавишами независимо от временного визуального эффекта при наведении придётся снова переопределять несколько методов, скопировав их практически полностью в проект (свою библиотеку) и изменив всего пару строчек в каждом. См. поле ввода URL/поиска в Хроме в качестве примера: пример

Возможно ли запросить более гибкую реализацию методов у блока menu, которые позволят это делать без копипаста кода библиотеки? Или я один хочу такого странного?