@exezt-/webamp-custom
Version:
Winamp 2 implemented in HTML5 and JavaScript
15 lines (14 loc) • 511 B
TypeScript
import { Action, MediaStatus, TimeMode } from "../types";
import { MediaSerializedStateV1 } from "../serializedStates/v1Types";
export interface MediaState {
timeMode: TimeMode;
timeElapsed: number;
volume: number;
balance: number;
shuffle: boolean;
repeat: boolean;
status: MediaStatus;
}
declare const media: (state: MediaState | undefined, action: Action) => MediaState;
export declare function getSerializedState(state: MediaState): MediaSerializedStateV1;
export default media;