import Toybox.Lang; import Toybox.WatchUi; // Routes menu input. UP/DOWN rotate the ring; START/STOP selects. // Dispatch of event-type keys is wired up in later phases — for now // each selection just logs and no-ops. class MenuDelegate extends WatchUi.BehaviorDelegate { private var _view as MenuView; function initialize(view as MenuView) { BehaviorDelegate.initialize(); _view = view; } function onNextPage() as Boolean { _view.rotateNext(); return true; } function onPreviousPage() as Boolean { _view.rotatePrev(); return true; } function onSelect() as Boolean { var item = _view.selectedItem(); Logger.log("menu.select: " + (item[:key] as String)); return true; } }