/ app / services / menu-events.js
menu-events.js
 1  export const MenuEvents = {
 2    MENU_CLOSE_READY: 'menu:close-ready',
 3  
 4    MENU_CLOSE_REQUESTED: 'menu:close-requested',
 5    MENU_CLOSED: 'menu:closed',
 6  
 7    MENU_OPENED: 'menu:opened',
 8  
 9    MENU_OPERATION_COMPLETE: 'menu:operation-complete',
10  
11    MENU_TOGGLED: 'menu:toggled',
12  
13    PLAYLIST_ITEM_SELECTED: 'playlist:item-selected',
14    PLAYLIST_POPULATED: 'playlist:populated',
15    PLAYLIST_RESHUFFLED: 'playlist:reshuffled',
16    SEARCH_CLEARED: 'search:cleared',
17  
18    SEARCH_QUERY_CHANGED: 'search:query-changed',
19  };
20  
21  export const MenuEventData = {
22    createMenuCloseReadyData(side, component) {
23      return { component, side };
24    },
25  
26    createMenuOperationData(side, operation) {
27      return { operation, side };
28    },
29  
30    createMenuSideData(side) {
31      return { side };
32    },
33  
34    createPlaylistItemData(cid, index) {
35      return { cid, index };
36    },
37  
38    createSearchQueryData(query) {
39      return { query };
40    },
41  };
42  
43  export default {
44    MenuEventData,
45    MenuEvents,
46  };