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 };