import _ from 'lodash';
import React from 'react';
import createClass from 'create-react-class';
import { Bar, chartConstants } from '../../../index';

const svgProps = {
	width: 20,
	height: 100,
};

const pointProps = {
	x: 5,
	y: 0,
	width: 10,
	height: 100,
};

const colors = [
	chartConstants.COLOR_0_LIGHTEST,
	chartConstants.COLOR_0_LIGHT,
	chartConstants.COLOR_0,
	chartConstants.COLOR_0_DARK,
	chartConstants.COLOR_0_DARKEST,
	chartConstants.COLOR_1_LIGHTEST,
	chartConstants.COLOR_1_LIGHT,
	chartConstants.COLOR_1,
	chartConstants.COLOR_1_DARK,
	chartConstants.COLOR_1_DARKEST,
	chartConstants.COLOR_2_LIGHTEST,
	chartConstants.COLOR_2_LIGHT,
	chartConstants.COLOR_2,
	chartConstants.COLOR_2_DARK,
	chartConstants.COLOR_2_DARKEST,
	chartConstants.COLOR_3_LIGHTEST,
	chartConstants.COLOR_3_LIGHT,
	chartConstants.COLOR_3,
	chartConstants.COLOR_3_DARK,
	chartConstants.COLOR_3_DARKEST,
	chartConstants.COLOR_4_LIGHTEST,
	chartConstants.COLOR_4_LIGHT,
	chartConstants.COLOR_4,
	chartConstants.COLOR_4_DARK,
	chartConstants.COLOR_4_DARKEST,
	chartConstants.COLOR_5_LIGHTEST,
	chartConstants.COLOR_5_LIGHT,
	chartConstants.COLOR_5,
	chartConstants.COLOR_5_DARK,
	chartConstants.COLOR_5_DARKEST,
	chartConstants.COLOR_GOOD_LIGHT,
	chartConstants.COLOR_GOOD,
	chartConstants.COLOR_GOOD_DARK,
	chartConstants.COLOR_BAD_LIGHT,
	chartConstants.COLOR_BAD,
	chartConstants.COLOR_BAD_DARK,
	chartConstants.COLOR_NEUTRAL,
];

export default createClass({
	render() {
		return (
			<div>
				{_.map(colors, color => (
					<svg key={color} {...svgProps}>
						<Bar {...pointProps} color={color} />
					</svg>
				))}
			</div>
		);
	},
});
