Type dummy viz data

This commit is contained in:
Jordan Eldredge 2018-10-12 23:28:38 -07:00
parent b8894a7e7c
commit bd03a99137
2 changed files with 23 additions and 3 deletions

View file

@ -5,7 +5,8 @@ import {
SkinRegion,
GenLetterWidths,
PlaylistStyle,
SkinGenExColors
SkinGenExColors,
DummyVizData
} from "../types";
import { createSelector } from "reselect";
@ -50,7 +51,7 @@ export interface DisplayState {
loading: boolean;
playlistScrollPosition: number;
zIndex: number;
dummyVizData: null; // TODO: Figure out what kind of data this actually is.
dummyVizData: DummyVizData | null;
}
const defaultSkinGenExColors = {
@ -221,7 +222,7 @@ export const getVisualizationOrder = (state: DisplayState): Array<string> => {
export const getVisualizerStyle = createSelector(
getVisualizationOrder,
state => state.visualizerStyle,
(visualizationOrder, visualizationStyle) => {
(visualizationOrder, visualizationStyle): string => {
return visualizationOrder[visualizationStyle];
}
);

View file

@ -50,6 +50,25 @@ export type SkinImages = { [sprite: string]: string };
// TODO: type these keys
export type SkinRegion = { [windowName: string]: string[] };
export interface DummyVizData {
0: 11.75;
8: 11.0625;
16: 8.5;
24: 7.3125;
32: 6.75;
40: 6.4375;
48: 6.25;
56: 5.875;
64: 5.625;
72: 5.25;
80: 5.125;
88: 4.875;
96: 4.8125;
104: 4.375;
112: 3.625;
120: 1.5625;
}
export interface SkinGenExColors {
itemBackground: string;
itemForeground: string;