webamp
Version:
Winamp 2 implemented in HTML5 and JavaScript
25 lines (24 loc) • 934 B
TypeScript
import { Action, SkinImages, Cursors, SkinRegion, GenLetterWidths, PlaylistStyle, SkinGenExColors, DummyVizData } from "../types";
export interface DisplayState {
visualizerStyle: number;
doubled: boolean;
llama: boolean;
disableMarquee: boolean;
marqueeStep: number;
skinImages: SkinImages;
skinCursors: Cursors | null;
skinRegion: SkinRegion;
skinGenLetterWidths: GenLetterWidths | null;
skinColors: string[];
skinPlaylistStyle: PlaylistStyle | null;
skinGenExColors: SkinGenExColors;
working: boolean;
closed: boolean;
loading: boolean;
playlistScrollPosition: number;
zIndex: number;
dummyVizData: DummyVizData | null;
}
declare const display: (state: DisplayState | undefined, action: Action) => DisplayState;
export default display;
export declare const getVisualizerStyle: import("reselect").OutputSelector<DisplayState, string, (res: number) => string>;