Expected syntax:
var menu = new oo.ui.InlineMenuWidget(); menu.addItems( items ); menu.chooseItem( item1 ); menu.on( 'select', doStuff );
Actual syntax:
var menu = new oo.ui.InlineMenuWidget(); menu.getMenu().addItems( items ); menu.getMenu().chooseItem( item1 ); menu.getMenu().on( 'select', doStuff );
This feels unintuitive (especially with on() which is misleading to debug since InlineMenuWidget has its own event handling but it never fires any events). That InlineMenuWidget calls the functionality of MenuWidget via composition is an implementation detail that should have no effect on the interface.
Version: unspecified
Severity: enhancement