
Description
See here: https://dhis2.slack.com/archives/CBM8LNEQM/p1591949691034800. We have had the following changes in the Menu for v5:
MenuList
->Menu
Menu
->FlyoutMenu
This can create confusion when a user migrates from 4 to 5, and misses the breaking changes in the Menu. They'll end up with a fullwidth menu when in fact they wanted the flyoutmenu.
To remedy this I think it makes sense to move to:
FullwidthMenu
FlyoutMenu
This clearly states the responsibilities of each type of menu. The Menu
name now could lead one to believe that it is somehow more generic than the FlyoutMenu
, is slightly confusing if you're coming from v4 and could also lead to scope creep due to the more generic name.
I propose we add the FullwidthMenu
in a feature bump, and deprecate the Menu
(and remove it in v6). We could add a console warning whenever the Menu
is used, so people will be warned when they don't migrate it to the FullwidthMenu
(but it won't break).