import React from 'react';
import { StackedBarChart } from 'reaviz';
import { binnedDateData } from 'reaviz-data-utils';
import {
Bar,
StackedBarSeries,
RangeLines,
BarSeries,
StackedNormalizedBarSeries,
BarLabel,
GuideBar,
HistogramBarSeries,
MarimekkoBarSeries
} from 'reaviz';
import { GridlineSeries, Gridline } from 'reaviz';
import {
LinearXAxis,
LinearXAxisTickSeries,
LinearYAxis,
LinearYAxisTickSeries,
LinearYAxisTickLabel,
LinearXAxisTickLabel
} from 'reaviz';
import { Gradient, GradientStop } from 'reaviz';
import { getXScale, getYScale } from 'reaviz';
import { BarChart } from 'reaviz';
export default {
tags: ['snapshot'],
title: 'Charts/Bar Chart/Axis',
component: BarChart,
subcomponents: {
BarSeries,
StackedBarSeries,
StackedNormalizedBarSeries,
MarimekkoBarSeries,
RangeLines,
Bar,
BarLabel,
GuideBar,
HistogramBarSeries
}
};
export const TopBottomAxis = () => {
const scale = getXScale({
type: 'category',
width: 450,
data: [
{
key: 'Closed',
data: 0,
x: 'Closed'
},
{
key: 'Opened',
data: 0,
x: 'Opened'
}
],
isMultiSeries: false,
isDiverging: true
});
return (
} />}
series={
,
]}
/>
}
rangeLines={}
/>,
,
]}
/>
}
rangeLines={}
/>
]}
/>
}
xAxis={
`${d < 0 ? d * -1 : d}`}
/>
}
/>
}
/>
}
secondaryAxis={[
}
/>
}
/>
]}
yAxis={
}
/>
}
/>
);
};
TopBottomAxis.story = {
name: 'Top + Bottom Axis'
};
export const LeftRightAxis = () => {
const scale = getYScale({
type: 'category',
height: 200,
data: [
{
key: 'Closed',
data: 0,
y: 'Closed'
},
{
key: 'Opened',
data: 0,
y: 'Opened'
}
],
isMultiSeries: false,
isDiverging: true
});
return (
} />}
series={
,
]}
/>
}
rangeLines={}
/>,
,
]}
/>
}
rangeLines={}
/>
]}
/>
}
yAxis={
`${d < 0 ? d * -1 : d}`}
/>
}
/>
}
/>
}
xAxis={
}
/>
}
secondaryAxis={[
}
/>
}
/>
]}
/>
);
};
LeftRightAxis.story = {
name: 'Left + Right Axis'
};