Skip to content

Horizontal bar chart

D3 chart

For all common D3 chart properties, refer to D3 chart API.

Chart.Bar

For Horizontal view, you should pass true into invertAxis prop

js
import { Chart } from 'intergalactic/d3-chart';
import { Chart } from 'intergalactic/d3-chart';

BarChartProps

BaseChartProps<> & {...}
NameTypeDescription
groupKeystring
xScaleScaleBand<any> | ScaleTime<any, any>
yScaleScaleLinear<any, any>
type"stack" | "group"
trendRecord<, []>

HorizontalBar

Horizontal chart Bar.

js
import { HorizontalBar } from 'intergalactic/d3-chart';
import { HorizontalBar } from 'intergalactic/d3-chart';

HorizontalBarProps

& {...}
NameTypeDescription
xstringField name from `data` array item for the XAxis
ystringField name from `data` array item for the YAxis
colorstringLine color
durationnumberAnimation duration in ms
rnumber | number[]Radius of curvature
transparentbooleanEnables element transparency
maxBarSizenumberThe maximum width of each Bar
patternsEnables charts patterns that enhances charts accessibility

GroupBar

It have children components Bar, HorizontalBar.

js
import { GroupBar } from 'intergalactic/d3-chart';

<GroupBar>
  <GroupBar.Bar />
  <GroupBar.HorizontalBar />
</GroupBar>;
import { GroupBar } from 'intergalactic/d3-chart';

<GroupBar>
  <GroupBar.Bar />
  <GroupBar.HorizontalBar />
</GroupBar>;

GroupBarProps

& {...}
NameTypeDescription
xstringField name from `data` array item for the XAxis
ystringField name from `data` array item for the YAxis
scaleGroupanyScale for group bars
maxBarSizenumberThe maximum width of each Bar

Released under the MIT License.

Released under the MIT License.