/// <reference path="./References.d.ts"/>
import * as React from 'react';
import * as Blueprint from '@blueprintjs/core';

interface Colors {
	white: string;
	black: string;
	blue1: string;
	blue2: string;
	blue3: string;
	blue4: string;
	blue5: string;
	darkGray1: string;
	darkGray2: string;
	darkGray3: string;
	darkGray4: string;
	darkGray5: string;
	forest1: string;
	forest2: string;
	forest3: string;
	forest4: string;
	forest5: string;
	gold1: string;
	gold2: string;
	gold3: string;
	gold4: string;
	gold5: string;
	gray1: string;
	gray2: string;
	gray3: string;
	gray4: string;
	gray5: string;
	green1: string;
	green2: string;
	green3: string;
	green4: string;
	green5: string;
	indigo1: string;
	indigo2: string;
	indigo3: string;
	indigo4: string;
	indigo5: string;
	lightGray1: string;
	lightGray2: string;
	lightGray3: string;
	lightGray4: string;
	lightGray5: string;
	lime1: string;
	lime2: string;
	lime3: string;
	lime4: string;
	lime5: string;
	orange1: string;
	orange2: string;
	orange3: string;
	orange4: string;
	orange5: string;
	red1: string;
	red2: string;
	red3: string;
	red4: string;
	red5: string;
	rose1: string;
	rose2: string;
	rose3: string;
	rose4: string;
	rose5: string;
	sepia1: string;
	sepia2: string;
	sepia3: string;
	sepia4: string;
	sepia5: string;
	turquoise1: string;
	turquoise2: string;
	turquoise3: string;
	turquoise4: string;
	turquoise5: string;
	vermilion1: string;
	vermilion2: string;
	vermilion3: string;
	vermilion4: string;
	vermilion5: string;
	violet1: string;
	violet2: string;
	violet3: string;
	violet4: string;
	violet5: string;
}

interface Styles {
	colors: Colors;
}

const colors = {
	white: Blueprint.Colors.WHITE,
	black: Blueprint.Colors.BLACK,
	blue1: Blueprint.Colors.BLUE1,
	blue2: Blueprint.Colors.BLUE2,
	blue3: Blueprint.Colors.BLUE3,
	blue4: Blueprint.Colors.BLUE4,
	blue5: Blueprint.Colors.BLUE5,
	darkGray1: Blueprint.Colors.DARK_GRAY1,
	darkGray2: Blueprint.Colors.DARK_GRAY2,
	darkGray3: Blueprint.Colors.DARK_GRAY3,
	darkGray4: Blueprint.Colors.DARK_GRAY4,
	darkGray5: Blueprint.Colors.DARK_GRAY5,
	forest1: Blueprint.Colors.FOREST1,
	forest2: Blueprint.Colors.FOREST2,
	forest3: Blueprint.Colors.FOREST3,
	forest4: Blueprint.Colors.FOREST4,
	forest5: Blueprint.Colors.FOREST5,
	gold1: Blueprint.Colors.GOLD1,
	gold2: Blueprint.Colors.GOLD2,
	gold3: Blueprint.Colors.GOLD3,
	gold4: Blueprint.Colors.GOLD4,
	gold5: Blueprint.Colors.GOLD5,
	gray1: Blueprint.Colors.GRAY1,
	gray2: Blueprint.Colors.GRAY2,
	gray3: Blueprint.Colors.GRAY3,
	gray4: Blueprint.Colors.GRAY4,
	gray5: Blueprint.Colors.GRAY5,
	green1: Blueprint.Colors.GREEN1,
	green2: Blueprint.Colors.GREEN2,
	green3: Blueprint.Colors.GREEN3,
	green4: Blueprint.Colors.GREEN4,
	green5: Blueprint.Colors.GREEN5,
	indigo1: Blueprint.Colors.INDIGO1,
	indigo2: Blueprint.Colors.INDIGO2,
	indigo3: Blueprint.Colors.INDIGO3,
	indigo4: Blueprint.Colors.INDIGO4,
	indigo5: Blueprint.Colors.INDIGO5,
	lightGray1: Blueprint.Colors.LIGHT_GRAY1,
	lightGray2: Blueprint.Colors.LIGHT_GRAY2,
	lightGray3: Blueprint.Colors.LIGHT_GRAY3,
	lightGray4: Blueprint.Colors.LIGHT_GRAY4,
	lightGray5: Blueprint.Colors.LIGHT_GRAY5,
	lime1: Blueprint.Colors.LIME1,
	lime2: Blueprint.Colors.LIME2,
	lime3: Blueprint.Colors.LIME3,
	lime4: Blueprint.Colors.LIME4,
	lime5: Blueprint.Colors.LIME5,
	orange1: Blueprint.Colors.ORANGE1,
	orange2: Blueprint.Colors.ORANGE2,
	orange3: Blueprint.Colors.ORANGE3,
	orange4: Blueprint.Colors.ORANGE4,
	orange5: Blueprint.Colors.ORANGE5,
	red1: Blueprint.Colors.RED1,
	red2: Blueprint.Colors.RED2,
	red3: Blueprint.Colors.RED3,
	red4: Blueprint.Colors.RED4,
	red5: Blueprint.Colors.RED5,
	rose1: Blueprint.Colors.ROSE1,
	rose2: Blueprint.Colors.ROSE2,
	rose3: Blueprint.Colors.ROSE3,
	rose4: Blueprint.Colors.ROSE4,
	rose5: Blueprint.Colors.ROSE5,
	sepia1: Blueprint.Colors.SEPIA1,
	sepia2: Blueprint.Colors.SEPIA2,
	sepia3: Blueprint.Colors.SEPIA3,
	sepia4: Blueprint.Colors.SEPIA4,
	sepia5: Blueprint.Colors.SEPIA5,
	turquoise1: Blueprint.Colors.TURQUOISE1,
	turquoise2: Blueprint.Colors.TURQUOISE2,
	turquoise3: Blueprint.Colors.TURQUOISE3,
	turquoise4: Blueprint.Colors.TURQUOISE4,
	turquoise5: Blueprint.Colors.TURQUOISE5,
	vermilion1: Blueprint.Colors.VERMILION1,
	vermilion2: Blueprint.Colors.VERMILION2,
	vermilion3: Blueprint.Colors.VERMILION3,
	vermilion4: Blueprint.Colors.VERMILION4,
	vermilion5: Blueprint.Colors.VERMILION5,
	violet1: Blueprint.Colors.VIOLET1,
	violet2: Blueprint.Colors.VIOLET2,
	violet3: Blueprint.Colors.VIOLET3,
	violet4: Blueprint.Colors.VIOLET4,
	violet5: Blueprint.Colors.VIOLET5,
};

const styles = {
	colors: colors as Colors,
};

export default styles
