define(["components/remotecontrol/remotecontrol", "libraryMenu", "emby-button"], function (remotecontrolFactory, libraryMenu) { "use strict"; return function (view, params) { var remoteControl = new remotecontrolFactory(); remoteControl.init(view, view.querySelector(".remoteControlContent")); view.addEventListener("viewshow", function (e) { libraryMenu.setTransparentMenu(true); if (remoteControl) { remoteControl.onShow(); } }); view.addEventListener("viewbeforehide", function (e) { libraryMenu.setTransparentMenu(false); if (remoteControl) { remoteControl.destroy(); } }); }; });