| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- import { Song } from '../../../../types';
- import { CmusUIState, LibraryModeWindow, View } from '../types';
- import { initialCmusUIState } from './reducer';
- export const stateLibrary: CmusUIState = {
- ...initialCmusUIState,
- view: View.Library,
- };
- export const stateCommandMode: CmusUIState = {
- ...stateLibrary,
- commandMode: true,
- };
- export const stateDifferentView: CmusUIState = {
- ...initialCmusUIState,
- view: (undefined as unknown) as View,
- scroll: { delta: 0, serialNumber: 8813 },
- };
- export const stateFromMode = (fromModeWindow: LibraryModeWindow): CmusUIState => ({
- ...stateLibrary,
- library: {
- ...stateLibrary.library,
- modeWindow: fromModeWindow,
- },
- });
- export const stateWithActiveArtist: CmusUIState = {
- ...initialCmusUIState,
- library: {
- ...initialCmusUIState.library,
- activeArtist: 'My artist',
- },
- };
- export const stateWithActiveSong: CmusUIState = {
- ...stateLibrary,
- library: {
- ...stateLibrary.library,
- modeWindow: LibraryModeWindow.SongList,
- activeSongId: 1867,
- },
- };
- export const stateQueue: CmusUIState = {
- ...initialCmusUIState,
- view: View.Queue,
- queue: {
- info: [{ id: 887 } as Song, { id: 75 } as Song, { id: 189 } as Song],
- active: null,
- },
- };
|