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={} /> } /> } /> );