webamp/js/actionCreators/index.js
2018-06-22 00:08:00 -07:00

78 lines
1.4 KiB
JavaScript

import { CLOSE_WINAMP, STOP, TOGGLE_VISUALIZER_STYLE } from "../actionTypes";
export {
toggleDoubleSizeMode,
toggleEqualizerShadeMode,
togglePlaylistShadeMode,
closeWindow,
setWindowSize,
toggleWindow,
updateWindowPositions,
toggleMainWindowShadeMode
} from "./windows";
export {
play,
pause,
stop,
nextN,
next,
previous,
seekForward,
seekBackward,
setVolume,
adjustVolume,
scrollVolume,
setBalance,
toggleRepeat,
toggleShuffle
} from "./media";
export {
setEqBand,
setEqToMax,
setEqToMid,
setEqToMin,
setPreamp,
toggleEq
} from "./equalizer";
export {
addTracksFromReferences,
loadFilesFromReferences,
setSkinFromArrayBuffer,
setSkinFromFileReference,
setSkinFromUrl,
openEqfFileDialog,
openMediaFileDialog,
openSkinFileDialog,
fetchMediaDuration,
loadMediaFiles,
loadMediaFile,
fetchMediaTags,
setEqFromFileReference,
downloadPreset,
downloadHtmlPlaylist
} from "./files";
export {
cropPlaylist,
removeSelectedTracks,
removeAllTracks,
reverseList,
randomizeList,
sortListByTitle,
setPlaylistScrollPosition,
scrollNTracks,
scrollPlaylistByDelta,
scrollUpFourTracks,
scrollDownFourTracks,
dragSelected
} from "./playlist";
export function close() {
return dispatch => {
dispatch({ type: STOP });
dispatch({ type: CLOSE_WINAMP });
};
}
export function toggleVisualizerStyle() {
return { type: TOGGLE_VISUALIZER_STYLE };
}