import React from 'react';
import { BarChart } from 'reaviz';
import { StackedBarChart } from 'reaviz';
import { StackedNormalizedBarChart } from 'reaviz';
import {
multiCategory,
binnedDateData,
binnedDatePositiveOnly,
binnedDateNegativeOnly
} from 'reaviz-data-utils';
import chroma from 'chroma-js';
import {
BarSeries,
Bar,
StackedBarSeries,
StackedNormalizedBarSeries,
RangeLines
} from 'reaviz';
import { GridlineSeries, Gridline } from 'reaviz';
import {
LinearXAxis,
LinearXAxisTickSeries,
LinearYAxis,
LinearYAxisTickSeries,
LinearXAxisTickLabel
} from 'reaviz';
import { Gradient, GradientStop } from 'reaviz';
const targetSampleData = [
{
key: 'Lateral Movement',
data: [
{
key: 'XML',
data: 100,
target: 120
},
{
key: 'JSON',
data: 120,
target: 100
},
{
key: 'HTTPS',
data: 150,
target: 160
}
]
},
{
key: 'Discovery',
data: [
{
key: 'XML',
data: 100,
target: 110
},
{
key: 'JSON',
data: 34,
target: 50
},
{
key: 'HTTPS',
data: 40,
target: 45
}
]
},
{
key: 'Exploitation',
data: [
{
key: 'XML',
data: 70,
target: 80
},
{
key: 'JSON',
data: 130,
target: 100
},
{
key: 'HTTPS',
data: 110,
target: 90
}
]
}
];
export default {
tags: ['snapshot'],
title: 'Charts/Bar Chart/Horizontal/Multi Series',
component: BarChart,
subcomponents: {
BarSeries,
StackedBarSeries,
StackedNormalizedBarSeries,
RangeLines,
Bar
}
};
export const Simple = () => (
}
yAxis={
}
/>
}
series={
}
/>
);
export const BarTargetMarker = () => (
}
yAxis={
}
/>
}
series={
}
/>
);
export const Stacked = () => (
}
yAxis={
}
/>
}
series={
}
/>
);
export const StackedDiverging = () => (
} />}
series={
}
yAxis={
}
/>
}
xAxis={
}
/>
}
/>
}
/>
);
export const StackedNormalized = () => (
}
xAxis={
`${data * 100}%`}
/>
}
/>
}
/>
}
series={
,
]}
/>
}
rangeLines={}
/>
}
/>
}
/>
);